From f1f88a5470f5e59e0086fbffec9672c8d789d653 Mon Sep 17 00:00:00 2001 From: IshaVenikar Date: Mon, 29 Jul 2024 11:21:36 +0530 Subject: [PATCH 1/4] Add query to get a participant by address --- api/cerc/onboarding/v1/query.pulsar.go | 2049 ++++++++++++++++++++++- api/cerc/onboarding/v1/query_grpc.pb.go | 80 +- proto/cerc/onboarding/v1/query.proto | 38 +- x/onboarding/keeper/keeper.go | 19 + x/onboarding/keeper/query_server.go | 30 + x/onboarding/module/autocli.go | 16 + x/onboarding/query.pb.go | 850 +++++++++- x/onboarding/query.pb.gw.go | 202 +++ 8 files changed, 3214 insertions(+), 70 deletions(-) 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 ) -- 2.45.2 From 5e2920c0c2dd3d8a8f50a9a25e491f9fe49c5e4d Mon Sep 17 00:00:00 2001 From: IshaVenikar Date: Mon, 29 Jul 2024 12:44:43 +0530 Subject: [PATCH 2/4] Add GQL queries --- api/cerc/onboarding/v1/query_grpc.pb.go | 4 +- gql/cerc-io/laconicd/schema.graphql | 2 + gql/generated.go | 272 ++++++++++++++++++++++-- gql/resolver.go | 22 ++ proto/cerc/onboarding/v1/query.proto | 2 +- x/onboarding/query.pb.go | 4 +- 6 files changed, 289 insertions(+), 17 deletions(-) diff --git a/api/cerc/onboarding/v1/query_grpc.pb.go b/api/cerc/onboarding/v1/query_grpc.pb.go index 8dc429af..581e3443 100644 --- a/api/cerc/onboarding/v1/query_grpc.pb.go +++ b/api/cerc/onboarding/v1/query_grpc.pb.go @@ -30,7 +30,7 @@ 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 + // Participants queries Participants list by cosmos 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) @@ -77,7 +77,7 @@ func (c *queryClient) GetParticipantByNitroAddress(ctx context.Context, in *Quer type QueryServer interface { // Participants queries Participants list Participants(context.Context, *QueryParticipantsRequest) (*QueryParticipantsResponse, error) - // Participants queries Participants list by laconic address + // Participants queries Participants list by cosmos address GetParticipantByAddress(context.Context, *QueryGetParticipantByAddressRequest) (*QueryGetParticipantByAddressResponse, error) // Participants queries Participants list by nitro address GetParticipantByNitroAddress(context.Context, *QueryGetParticipantByNitroAddressRequest) (*QueryGetParticipantByNitroAddressResponse, error) diff --git a/gql/cerc-io/laconicd/schema.graphql b/gql/cerc-io/laconicd/schema.graphql index 483dcd1d..22db761c 100644 --- a/gql/cerc-io/laconicd/schema.graphql +++ b/gql/cerc-io/laconicd/schema.graphql @@ -265,4 +265,6 @@ type Query { # Query participants. getParticipants: [Participant]! + getParticipantByAddress(cosmosAddress: String!): Participant! + getParticipantByNitroAddress(nitroAddress: String!): Participant! } diff --git a/gql/generated.go b/gql/generated.go index 74dbbe8d..b3b772a3 100644 --- a/gql/generated.go +++ b/gql/generated.go @@ -167,18 +167,20 @@ type ComplexityRoot struct { } Query struct { - GetAccounts func(childComplexity int, addresses []string) int - GetAuctionsByIds func(childComplexity int, ids []string) int - GetBondsByIds func(childComplexity int, ids []string) int - GetParticipants func(childComplexity int) int - GetRecordsByIds func(childComplexity int, ids []string) int - GetStatus func(childComplexity int) int - LookupAuthorities func(childComplexity int, names []string) int - LookupNames func(childComplexity int, names []string) int - QueryBonds func(childComplexity int, attributes []*KeyValueInput) int - QueryBondsByOwner func(childComplexity int, ownerAddresses []string) int - QueryRecords func(childComplexity int, attributes []*KeyValueInput, all *bool) int - ResolveNames func(childComplexity int, names []string) int + GetAccounts func(childComplexity int, addresses []string) int + GetAuctionsByIds func(childComplexity int, ids []string) int + GetBondsByIds func(childComplexity int, ids []string) int + GetParticipantByAddress func(childComplexity int, cosmosAddress string) int + GetParticipantByNitroAddress func(childComplexity int, nitroAddress string) int + GetParticipants func(childComplexity int) int + GetRecordsByIds func(childComplexity int, ids []string) int + GetStatus func(childComplexity int) int + LookupAuthorities func(childComplexity int, names []string) int + LookupNames func(childComplexity int, names []string) int + QueryBonds func(childComplexity int, attributes []*KeyValueInput) int + QueryBondsByOwner func(childComplexity int, ownerAddresses []string) int + QueryRecords func(childComplexity int, attributes []*KeyValueInput, all *bool) int + ResolveNames func(childComplexity int, names []string) int } Record struct { @@ -234,6 +236,8 @@ type QueryResolver interface { ResolveNames(ctx context.Context, names []string) ([]*Record, error) GetAuctionsByIds(ctx context.Context, ids []string) ([]*Auction, error) GetParticipants(ctx context.Context) ([]*Participant, error) + GetParticipantByAddress(ctx context.Context, cosmosAddress string) (*Participant, error) + GetParticipantByNitroAddress(ctx context.Context, nitroAddress string) (*Participant, error) } type executableSchema struct { @@ -728,6 +732,30 @@ func (e *executableSchema) Complexity(typeName, field string, childComplexity in return e.complexity.Query.GetBondsByIds(childComplexity, args["ids"].([]string)), true + case "Query.getParticipantByAddress": + if e.complexity.Query.GetParticipantByAddress == nil { + break + } + + args, err := ec.field_Query_getParticipantByAddress_args(context.TODO(), rawArgs) + if err != nil { + return 0, false + } + + return e.complexity.Query.GetParticipantByAddress(childComplexity, args["cosmosAddress"].(string)), true + + case "Query.getParticipantByNitroAddress": + if e.complexity.Query.GetParticipantByNitroAddress == nil { + break + } + + args, err := ec.field_Query_getParticipantByNitroAddress_args(context.TODO(), rawArgs) + if err != nil { + return 0, false + } + + return e.complexity.Query.GetParticipantByNitroAddress(childComplexity, args["nitroAddress"].(string)), true + case "Query.getParticipants": if e.complexity.Query.GetParticipants == nil { break @@ -1128,6 +1156,36 @@ func (ec *executionContext) field_Query_getBondsByIds_args(ctx context.Context, return args, nil } +func (ec *executionContext) field_Query_getParticipantByAddress_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { + var err error + args := map[string]interface{}{} + var arg0 string + if tmp, ok := rawArgs["cosmosAddress"]; ok { + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("cosmosAddress")) + arg0, err = ec.unmarshalNString2string(ctx, tmp) + if err != nil { + return nil, err + } + } + args["cosmosAddress"] = arg0 + return args, nil +} + +func (ec *executionContext) field_Query_getParticipantByNitroAddress_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { + var err error + args := map[string]interface{}{} + var arg0 string + if tmp, ok := rawArgs["nitroAddress"]; ok { + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("nitroAddress")) + arg0, err = ec.unmarshalNString2string(ctx, tmp) + if err != nil { + return nil, err + } + } + args["nitroAddress"] = arg0 + return args, nil +} + func (ec *executionContext) field_Query_getRecordsByIds_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { var err error args := map[string]interface{}{} @@ -4951,6 +5009,136 @@ func (ec *executionContext) fieldContext_Query_getParticipants(ctx context.Conte return fc, nil } +func (ec *executionContext) _Query_getParticipantByAddress(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Query_getParticipantByAddress(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + ret = graphql.Null + } + }() + resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return ec.resolvers.Query().GetParticipantByAddress(rctx, fc.Args["cosmosAddress"].(string)) + }) + if err != nil { + ec.Error(ctx, err) + return graphql.Null + } + if resTmp == nil { + if !graphql.HasFieldError(ctx, fc) { + ec.Errorf(ctx, "must not be null") + } + return graphql.Null + } + res := resTmp.(*Participant) + fc.Result = res + return ec.marshalNParticipant2ᚖgitᚗvdbᚗtoᚋcercᚑioᚋlaconicdᚋgqlᚐParticipant(ctx, field.Selections, res) +} + +func (ec *executionContext) fieldContext_Query_getParticipantByAddress(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "Query", + Field: field, + IsMethod: true, + IsResolver: true, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + switch field.Name { + case "cosmosAddress": + return ec.fieldContext_Participant_cosmosAddress(ctx, field) + case "nitroAddress": + return ec.fieldContext_Participant_nitroAddress(ctx, field) + case "role": + return ec.fieldContext_Participant_role(ctx, field) + case "kycId": + return ec.fieldContext_Participant_kycId(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type Participant", field.Name) + }, + } + defer func() { + if r := recover(); r != nil { + err = ec.Recover(ctx, r) + ec.Error(ctx, err) + } + }() + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Query_getParticipantByAddress_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return + } + return fc, nil +} + +func (ec *executionContext) _Query_getParticipantByNitroAddress(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Query_getParticipantByNitroAddress(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + ret = graphql.Null + } + }() + resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return ec.resolvers.Query().GetParticipantByNitroAddress(rctx, fc.Args["nitroAddress"].(string)) + }) + if err != nil { + ec.Error(ctx, err) + return graphql.Null + } + if resTmp == nil { + if !graphql.HasFieldError(ctx, fc) { + ec.Errorf(ctx, "must not be null") + } + return graphql.Null + } + res := resTmp.(*Participant) + fc.Result = res + return ec.marshalNParticipant2ᚖgitᚗvdbᚗtoᚋcercᚑioᚋlaconicdᚋgqlᚐParticipant(ctx, field.Selections, res) +} + +func (ec *executionContext) fieldContext_Query_getParticipantByNitroAddress(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "Query", + Field: field, + IsMethod: true, + IsResolver: true, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + switch field.Name { + case "cosmosAddress": + return ec.fieldContext_Participant_cosmosAddress(ctx, field) + case "nitroAddress": + return ec.fieldContext_Participant_nitroAddress(ctx, field) + case "role": + return ec.fieldContext_Participant_role(ctx, field) + case "kycId": + return ec.fieldContext_Participant_kycId(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type Participant", field.Name) + }, + } + defer func() { + if r := recover(); r != nil { + err = ec.Recover(ctx, r) + ec.Error(ctx, err) + } + }() + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Query_getParticipantByNitroAddress_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return + } + return fc, nil +} + func (ec *executionContext) _Query___type(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { fc, err := ec.fieldContext_Query___type(ctx, field) if err != nil { @@ -9247,6 +9435,52 @@ func (ec *executionContext) _Query(ctx context.Context, sel ast.SelectionSet) gr return ec.OperationContext.RootResolverMiddleware(ctx, innerFunc) } + out.Concurrently(i, func() graphql.Marshaler { + return rrm(innerCtx) + }) + case "getParticipantByAddress": + field := field + + innerFunc := func(ctx context.Context) (res graphql.Marshaler) { + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + } + }() + res = ec._Query_getParticipantByAddress(ctx, field) + if res == graphql.Null { + atomic.AddUint32(&invalids, 1) + } + return res + } + + rrm := func(ctx context.Context) graphql.Marshaler { + return ec.OperationContext.RootResolverMiddleware(ctx, innerFunc) + } + + out.Concurrently(i, func() graphql.Marshaler { + return rrm(innerCtx) + }) + case "getParticipantByNitroAddress": + field := field + + innerFunc := func(ctx context.Context) (res graphql.Marshaler) { + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + } + }() + res = ec._Query_getParticipantByNitroAddress(ctx, field) + if res == graphql.Null { + atomic.AddUint32(&invalids, 1) + } + return res + } + + rrm := func(ctx context.Context) graphql.Marshaler { + return ec.OperationContext.RootResolverMiddleware(ctx, innerFunc) + } + out.Concurrently(i, func() graphql.Marshaler { return rrm(innerCtx) }) @@ -10073,6 +10307,10 @@ func (ec *executionContext) marshalNNodeInfo2ᚖgitᚗvdbᚗtoᚋcercᚑioᚋlac return ec._NodeInfo(ctx, sel, v) } +func (ec *executionContext) marshalNParticipant2gitᚗvdbᚗtoᚋcercᚑioᚋlaconicdᚋgqlᚐParticipant(ctx context.Context, sel ast.SelectionSet, v Participant) graphql.Marshaler { + return ec._Participant(ctx, sel, &v) +} + func (ec *executionContext) marshalNParticipant2ᚕᚖgitᚗvdbᚗtoᚋcercᚑioᚋlaconicdᚋgqlᚐParticipant(ctx context.Context, sel ast.SelectionSet, v []*Participant) graphql.Marshaler { ret := make(graphql.Array, len(v)) var wg sync.WaitGroup @@ -10111,6 +10349,16 @@ func (ec *executionContext) marshalNParticipant2ᚕᚖgitᚗvdbᚗtoᚋcercᚑio return ret } +func (ec *executionContext) marshalNParticipant2ᚖgitᚗvdbᚗtoᚋcercᚑioᚋlaconicdᚋgqlᚐParticipant(ctx context.Context, sel ast.SelectionSet, v *Participant) graphql.Marshaler { + if v == nil { + if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) { + ec.Errorf(ctx, "the requested element is null which the schema does not allow") + } + return graphql.Null + } + return ec._Participant(ctx, sel, v) +} + func (ec *executionContext) marshalNRecord2ᚕᚖgitᚗvdbᚗtoᚋcercᚑioᚋlaconicdᚋgqlᚐRecord(ctx context.Context, sel ast.SelectionSet, v []*Record) graphql.Marshaler { ret := make(graphql.Array, len(v)) var wg sync.WaitGroup diff --git a/gql/resolver.go b/gql/resolver.go index ef77e002..92c27395 100644 --- a/gql/resolver.go +++ b/gql/resolver.go @@ -380,3 +380,25 @@ func (q queryResolver) GetParticipants(ctx context.Context) ([]*Participant, err return participants, nil } + +func (q queryResolver) GetParticipantByAddress(ctx context.Context, cosmosAddress string) (*Participant, error) { + onboardingQueryClient := onboardingTypes.NewQueryClient(q.ctx) + participantResp, err := onboardingQueryClient.GetParticipantByAddress(ctx, &onboardingTypes.QueryGetParticipantByAddressRequest{CosmosAddress: cosmosAddress}) + if err != nil { + return nil, err + } + + p := participantResp.Participant + participant := &Participant{ + CosmosAddress: p.CosmosAddress, + NitroAddress: p.NitroAddress, + Role: p.Role, + KycID: p.KycId, + } + + return participant, nil +} + +func (q queryResolver) GetParticipantByNitroAddress(ctx context.Context, nitroAddress string) (*Participant, error) { + return nil, nil +} diff --git a/proto/cerc/onboarding/v1/query.proto b/proto/cerc/onboarding/v1/query.proto index 28dc13c3..cb90e116 100644 --- a/proto/cerc/onboarding/v1/query.proto +++ b/proto/cerc/onboarding/v1/query.proto @@ -17,7 +17,7 @@ service Query { option (google.api.http).get = "/cerc/onboarding/v1/participants"; } - // Participants queries Participants list by laconic address + // Participants queries Participants list by cosmos address rpc GetParticipantByAddress(QueryGetParticipantByAddressRequest) returns (QueryGetParticipantByAddressResponse) { option (google.api.http).get = "/cerc/onboarding/v1/participants/{cosmos_address}"; diff --git a/x/onboarding/query.pb.go b/x/onboarding/query.pb.go index cdb227d4..c85f1ad8 100644 --- a/x/onboarding/query.pb.go +++ b/x/onboarding/query.pb.go @@ -383,7 +383,7 @@ 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 + // Participants queries Participants list by cosmos 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) @@ -428,7 +428,7 @@ func (c *queryClient) GetParticipantByNitroAddress(ctx context.Context, in *Quer type QueryServer interface { // Participants queries Participants list Participants(context.Context, *QueryParticipantsRequest) (*QueryParticipantsResponse, error) - // Participants queries Participants list by laconic address + // Participants queries Participants list by cosmos address GetParticipantByAddress(context.Context, *QueryGetParticipantByAddressRequest) (*QueryGetParticipantByAddressResponse, error) // Participants queries Participants list by nitro address GetParticipantByNitroAddress(context.Context, *QueryGetParticipantByNitroAddressRequest) (*QueryGetParticipantByNitroAddressResponse, error) -- 2.45.2 From 620c5224f786dc8c14384fc2cb335ea24532ae3a Mon Sep 17 00:00:00 2001 From: Prathamesh Musale Date: Mon, 29 Jul 2024 15:04:18 +0530 Subject: [PATCH 3/4] Implement query to get participant by Nitro address --- api/cerc/onboarding/v1/query.pulsar.go | 207 ++++++++++++------------ api/cerc/onboarding/v1/query_grpc.pb.go | 8 +- gql/cerc-io/laconicd/schema.graphql | 2 +- gql/generated.go | 14 +- gql/resolver.go | 20 ++- proto/cerc/onboarding/v1/query.proto | 25 +-- x/onboarding/keeper/keeper.go | 24 ++- x/onboarding/keeper/query_server.go | 22 ++- x/onboarding/module/autocli.go | 4 +- x/onboarding/query.pb.go | 112 ++++++------- x/onboarding/query.pb.gw.go | 18 +-- 11 files changed, 253 insertions(+), 203 deletions(-) diff --git a/api/cerc/onboarding/v1/query.pulsar.go b/api/cerc/onboarding/v1/query.pulsar.go index fb80ca80..c1a3bbaa 100644 --- a/api/cerc/onboarding/v1/query.pulsar.go +++ b/api/cerc/onboarding/v1/query.pulsar.go @@ -1024,14 +1024,14 @@ func (x *fastReflection_QueryParticipantsResponse) ProtoMethods() *protoiface.Me } var ( - md_QueryGetParticipantByAddressRequest protoreflect.MessageDescriptor - fd_QueryGetParticipantByAddressRequest_cosmos_address protoreflect.FieldDescriptor + md_QueryGetParticipantByAddressRequest protoreflect.MessageDescriptor + fd_QueryGetParticipantByAddressRequest_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") + fd_QueryGetParticipantByAddressRequest_address = md_QueryGetParticipantByAddressRequest.Fields().ByName("address") } var _ protoreflect.Message = (*fastReflection_QueryGetParticipantByAddressRequest)(nil) @@ -1099,9 +1099,9 @@ func (x *fastReflection_QueryGetParticipantByAddressRequest) Interface() protore // 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) { + if x.Address != "" { + value := protoreflect.ValueOfString(x.Address) + if !f(fd_QueryGetParticipantByAddressRequest_address, value) { return } } @@ -1120,8 +1120,8 @@ func (x *fastReflection_QueryGetParticipantByAddressRequest) Range(f func(protor // 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 != "" + case "cerc.onboarding.v1.QueryGetParticipantByAddressRequest.address": + return x.Address != "" default: if fd.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: cerc.onboarding.v1.QueryGetParticipantByAddressRequest")) @@ -1138,8 +1138,8 @@ func (x *fastReflection_QueryGetParticipantByAddressRequest) Has(fd protoreflect // 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 = "" + case "cerc.onboarding.v1.QueryGetParticipantByAddressRequest.address": + x.Address = "" default: if fd.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: cerc.onboarding.v1.QueryGetParticipantByAddressRequest")) @@ -1156,8 +1156,8 @@ func (x *fastReflection_QueryGetParticipantByAddressRequest) Clear(fd protorefle // 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 + case "cerc.onboarding.v1.QueryGetParticipantByAddressRequest.address": + value := x.Address return protoreflect.ValueOfString(value) default: if descriptor.IsExtension() { @@ -1179,8 +1179,8 @@ func (x *fastReflection_QueryGetParticipantByAddressRequest) Get(descriptor prot // 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) + case "cerc.onboarding.v1.QueryGetParticipantByAddressRequest.address": + x.Address = value.Interface().(string) default: if fd.IsExtension() { panic(fmt.Errorf("proto3 declared messages do not support extensions: cerc.onboarding.v1.QueryGetParticipantByAddressRequest")) @@ -1201,8 +1201,8 @@ func (x *fastReflection_QueryGetParticipantByAddressRequest) Set(fd protoreflect // 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")) + case "cerc.onboarding.v1.QueryGetParticipantByAddressRequest.address": + panic(fmt.Errorf("field 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")) @@ -1216,7 +1216,7 @@ func (x *fastReflection_QueryGetParticipantByAddressRequest) Mutable(fd protoref // 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": + case "cerc.onboarding.v1.QueryGetParticipantByAddressRequest.address": return protoreflect.ValueOfString("") default: if fd.IsExtension() { @@ -1287,7 +1287,7 @@ func (x *fastReflection_QueryGetParticipantByAddressRequest) ProtoMethods() *pro var n int var l int _ = l - l = len(x.CosmosAddress) + l = len(x.Address) if l > 0 { n += 1 + l + runtime.Sov(uint64(l)) } @@ -1320,10 +1320,10 @@ func (x *fastReflection_QueryGetParticipantByAddressRequest) ProtoMethods() *pro 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))) + if len(x.Address) > 0 { + i -= len(x.Address) + copy(dAtA[i:], x.Address) + i = runtime.EncodeVarint(dAtA, i, uint64(len(x.Address))) i-- dAtA[i] = 0xa } @@ -1378,7 +1378,7 @@ func (x *fastReflection_QueryGetParticipantByAddressRequest) ProtoMethods() *pro 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) + return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, fmt.Errorf("proto: wrong wireType = %d for field Address", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { @@ -1406,7 +1406,7 @@ func (x *fastReflection_QueryGetParticipantByAddressRequest) ProtoMethods() *pro if postIndex > l { return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF } - x.CosmosAddress = string(dAtA[iNdEx:postIndex]) + x.Address = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex default: iNdEx = preIndex @@ -2828,14 +2828,15 @@ func (x *QueryParticipantsResponse) GetPagination() *v1beta1.PageResponse { return nil } -// QueryGetParticipantByAddressRequest queries participants by the cosmos address +// QueryGetParticipantByAddressRequest queries participant by the laconic +// 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"` + // Laconic address + Address string `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"` } func (x *QueryGetParticipantByAddressRequest) Reset() { @@ -2858,14 +2859,15 @@ func (*QueryGetParticipantByAddressRequest) Descriptor() ([]byte, []int) { return file_cerc_onboarding_v1_query_proto_rawDescGZIP(), []int{2} } -func (x *QueryGetParticipantByAddressRequest) GetCosmosAddress() string { +func (x *QueryGetParticipantByAddressRequest) GetAddress() string { if x != nil { - return x.CosmosAddress + return x.Address } return "" } -// QueryGetParticipantByAddressResponse is response type for querying participants by cosmos address +// QueryGetParticipantByAddressResponse is response type for querying +// participant by the laconic address type QueryGetParticipantByAddressResponse struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache @@ -2902,7 +2904,8 @@ func (x *QueryGetParticipantByAddressResponse) GetParticipant() *Participant { return nil } -// AuctionRequest is the format for querying a specific auction +// QueryGetParticipantByNitroAddressRequest queries participant by the nitro +// address type QueryGetParticipantByNitroAddressRequest struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache @@ -2939,7 +2942,8 @@ func (x *QueryGetParticipantByNitroAddressRequest) GetNitroAddress() string { return "" } -// AuctionResponse returns the details of the queried auction +// QueryGetParticipantByNitroAddressResponse is response type for querying +// participant by the nitro address type QueryGetParticipantByNitroAddressResponse struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache @@ -3010,80 +3014,79 @@ 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, 0x22, 0x4c, 0x0a, 0x23, 0x51, 0x75, 0x65, 0x72, 0x79, 0x47, + 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x3f, 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, + 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x18, 0x0a, + 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, + 0x61, 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, 0xba, 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, 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, + 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, 0xc0, 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, 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, 0x32, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2c, 0x12, 0x2a, 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, + 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, 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, + 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 ( diff --git a/api/cerc/onboarding/v1/query_grpc.pb.go b/api/cerc/onboarding/v1/query_grpc.pb.go index 581e3443..8f8342d8 100644 --- a/api/cerc/onboarding/v1/query_grpc.pb.go +++ b/api/cerc/onboarding/v1/query_grpc.pb.go @@ -30,9 +30,9 @@ const ( type QueryClient interface { // Participants queries Participants list Participants(ctx context.Context, in *QueryParticipantsRequest, opts ...grpc.CallOption) (*QueryParticipantsResponse, error) - // Participants queries Participants list by cosmos address + // GetParticipantByAddress queries a participant by cosmos (laconic) address GetParticipantByAddress(ctx context.Context, in *QueryGetParticipantByAddressRequest, opts ...grpc.CallOption) (*QueryGetParticipantByAddressResponse, error) - // Participants queries Participants list by nitro address + // GetParticipantByNitroAddress queries a participant by nitro address GetParticipantByNitroAddress(ctx context.Context, in *QueryGetParticipantByNitroAddressRequest, opts ...grpc.CallOption) (*QueryGetParticipantByNitroAddressResponse, error) } @@ -77,9 +77,9 @@ func (c *queryClient) GetParticipantByNitroAddress(ctx context.Context, in *Quer type QueryServer interface { // Participants queries Participants list Participants(context.Context, *QueryParticipantsRequest) (*QueryParticipantsResponse, error) - // Participants queries Participants list by cosmos address + // GetParticipantByAddress queries a participant by cosmos (laconic) address GetParticipantByAddress(context.Context, *QueryGetParticipantByAddressRequest) (*QueryGetParticipantByAddressResponse, error) - // Participants queries Participants list by nitro address + // GetParticipantByNitroAddress queries a participant by nitro address GetParticipantByNitroAddress(context.Context, *QueryGetParticipantByNitroAddressRequest) (*QueryGetParticipantByNitroAddressResponse, error) mustEmbedUnimplementedQueryServer() } diff --git a/gql/cerc-io/laconicd/schema.graphql b/gql/cerc-io/laconicd/schema.graphql index 22db761c..d0f4f340 100644 --- a/gql/cerc-io/laconicd/schema.graphql +++ b/gql/cerc-io/laconicd/schema.graphql @@ -265,6 +265,6 @@ type Query { # Query participants. getParticipants: [Participant]! - getParticipantByAddress(cosmosAddress: String!): Participant! + getParticipantByAddress(address: String!): Participant! getParticipantByNitroAddress(nitroAddress: String!): Participant! } diff --git a/gql/generated.go b/gql/generated.go index b3b772a3..07f3c369 100644 --- a/gql/generated.go +++ b/gql/generated.go @@ -170,7 +170,7 @@ type ComplexityRoot struct { GetAccounts func(childComplexity int, addresses []string) int GetAuctionsByIds func(childComplexity int, ids []string) int GetBondsByIds func(childComplexity int, ids []string) int - GetParticipantByAddress func(childComplexity int, cosmosAddress string) int + GetParticipantByAddress func(childComplexity int, address string) int GetParticipantByNitroAddress func(childComplexity int, nitroAddress string) int GetParticipants func(childComplexity int) int GetRecordsByIds func(childComplexity int, ids []string) int @@ -236,7 +236,7 @@ type QueryResolver interface { ResolveNames(ctx context.Context, names []string) ([]*Record, error) GetAuctionsByIds(ctx context.Context, ids []string) ([]*Auction, error) GetParticipants(ctx context.Context) ([]*Participant, error) - GetParticipantByAddress(ctx context.Context, cosmosAddress string) (*Participant, error) + GetParticipantByAddress(ctx context.Context, address string) (*Participant, error) GetParticipantByNitroAddress(ctx context.Context, nitroAddress string) (*Participant, error) } @@ -742,7 +742,7 @@ func (e *executableSchema) Complexity(typeName, field string, childComplexity in return 0, false } - return e.complexity.Query.GetParticipantByAddress(childComplexity, args["cosmosAddress"].(string)), true + return e.complexity.Query.GetParticipantByAddress(childComplexity, args["address"].(string)), true case "Query.getParticipantByNitroAddress": if e.complexity.Query.GetParticipantByNitroAddress == nil { @@ -1160,14 +1160,14 @@ func (ec *executionContext) field_Query_getParticipantByAddress_args(ctx context var err error args := map[string]interface{}{} var arg0 string - if tmp, ok := rawArgs["cosmosAddress"]; ok { - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("cosmosAddress")) + if tmp, ok := rawArgs["address"]; ok { + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("address")) arg0, err = ec.unmarshalNString2string(ctx, tmp) if err != nil { return nil, err } } - args["cosmosAddress"] = arg0 + args["address"] = arg0 return args, nil } @@ -5023,7 +5023,7 @@ func (ec *executionContext) _Query_getParticipantByAddress(ctx context.Context, }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return ec.resolvers.Query().GetParticipantByAddress(rctx, fc.Args["cosmosAddress"].(string)) + return ec.resolvers.Query().GetParticipantByAddress(rctx, fc.Args["address"].(string)) }) if err != nil { ec.Error(ctx, err) diff --git a/gql/resolver.go b/gql/resolver.go index 92c27395..dd2b42f4 100644 --- a/gql/resolver.go +++ b/gql/resolver.go @@ -381,9 +381,9 @@ func (q queryResolver) GetParticipants(ctx context.Context) ([]*Participant, err return participants, nil } -func (q queryResolver) GetParticipantByAddress(ctx context.Context, cosmosAddress string) (*Participant, error) { +func (q queryResolver) GetParticipantByAddress(ctx context.Context, address string) (*Participant, error) { onboardingQueryClient := onboardingTypes.NewQueryClient(q.ctx) - participantResp, err := onboardingQueryClient.GetParticipantByAddress(ctx, &onboardingTypes.QueryGetParticipantByAddressRequest{CosmosAddress: cosmosAddress}) + participantResp, err := onboardingQueryClient.GetParticipantByAddress(ctx, &onboardingTypes.QueryGetParticipantByAddressRequest{Address: address}) if err != nil { return nil, err } @@ -400,5 +400,19 @@ func (q queryResolver) GetParticipantByAddress(ctx context.Context, cosmosAddres } func (q queryResolver) GetParticipantByNitroAddress(ctx context.Context, nitroAddress string) (*Participant, error) { - return nil, nil + onboardingQueryClient := onboardingTypes.NewQueryClient(q.ctx) + participantResp, err := onboardingQueryClient.GetParticipantByNitroAddress(ctx, &onboardingTypes.QueryGetParticipantByNitroAddressRequest{NitroAddress: nitroAddress}) + if err != nil { + return nil, err + } + + p := participantResp.Participant + participant := &Participant{ + CosmosAddress: p.CosmosAddress, + NitroAddress: p.NitroAddress, + Role: p.Role, + KycID: p.KycId, + } + + return participant, nil } diff --git a/proto/cerc/onboarding/v1/query.proto b/proto/cerc/onboarding/v1/query.proto index cb90e116..f340d999 100644 --- a/proto/cerc/onboarding/v1/query.proto +++ b/proto/cerc/onboarding/v1/query.proto @@ -17,16 +17,17 @@ service Query { option (google.api.http).get = "/cerc/onboarding/v1/participants"; } - // Participants queries Participants list by cosmos address + // GetParticipantByAddress queries a participant by cosmos (laconic) address rpc GetParticipantByAddress(QueryGetParticipantByAddressRequest) returns (QueryGetParticipantByAddressResponse) { - option (google.api.http).get = "/cerc/onboarding/v1/participants/{cosmos_address}"; + option (google.api.http).get = "/cerc/onboarding/v1/participants/{address}"; } - // Participants queries Participants list by nitro address + // GetParticipantByNitroAddress queries a participant by nitro address rpc GetParticipantByNitroAddress(QueryGetParticipantByNitroAddressRequest) returns (QueryGetParticipantByNitroAddressResponse) { - option (google.api.http).get = "/cerc/onboarding/v1/participants/{nitro_address}"; + option (google.api.http).get = + "/cerc/onboarding/v1/participants/{nitro_address}"; } } @@ -45,25 +46,29 @@ message QueryParticipantsResponse { cosmos.base.query.v1beta1.PageResponse pagination = 2; } -// QueryGetParticipantByAddressRequest queries participants by the cosmos address +// QueryGetParticipantByAddressRequest queries participant by the laconic +// address message QueryGetParticipantByAddressRequest { - // Cosmos address - string cosmos_address = 1; + // Laconic address + string address = 1; } -// QueryGetParticipantByAddressResponse is response type for querying participants by cosmos address +// QueryGetParticipantByAddressResponse is response type for querying +// participant by the laconic address message QueryGetParticipantByAddressResponse { // Participant details Participant participant = 1; } -// AuctionRequest is the format for querying a specific auction +// QueryGetParticipantByNitroAddressRequest queries participant by the nitro +// address message QueryGetParticipantByNitroAddressRequest { // Nitro address string nitro_address = 1; } -// AuctionResponse returns the details of the queried auction +// QueryGetParticipantByNitroAddressResponse is response type for querying +// participant by the nitro address message QueryGetParticipantByNitroAddressResponse { // Participant details Participant participant = 1; diff --git a/x/onboarding/keeper/keeper.go b/x/onboarding/keeper/keeper.go index 1e10c442..d22b7af7 100644 --- a/x/onboarding/keeper/keeper.go +++ b/x/onboarding/keeper/keeper.go @@ -138,12 +138,12 @@ 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) +// GetParticipantByAddress - get participant by cosmos (laconic) address. +func (k Keeper) GetParticipantByAddress(ctx sdk.Context, address string) (onboardingTypes.Participant, error) { + participant, err := k.Participants.Get(ctx, address) if err != nil { if errors.Is(err, collections.ErrNotFound) { - return onboardingTypes.Participant{}, errorsmod.Wrap(sdkerrors.ErrInvalidRequest, "Participant not found.") + return onboardingTypes.Participant{}, errorsmod.Wrap(sdkerrors.ErrInvalidRequest, "participant with given address not found.") } return onboardingTypes.Participant{}, err } @@ -153,5 +153,19 @@ func (k Keeper) GetParticipantByAddress(ctx sdk.Context, cosmosAddress string) ( // GetParticipantByNitroAddress - get participant by nitro address. func (k Keeper) GetParticipantByNitroAddress(ctx sdk.Context, nitroAddress string) (onboardingTypes.Participant, error) { - return onboardingTypes.Participant{}, nil + var participant onboardingTypes.Participant + + err := k.Participants.Walk(ctx, nil, func(key string, value onboardingTypes.Participant) (bool, error) { + if value.NitroAddress == nitroAddress { + participant = value + return true, nil + } + + return false, nil + }) + if err != nil { + return onboardingTypes.Participant{}, err + } + + return participant, nil } diff --git a/x/onboarding/keeper/query_server.go b/x/onboarding/keeper/query_server.go index bfb6cdb6..bdd5f5fc 100644 --- a/x/onboarding/keeper/query_server.go +++ b/x/onboarding/keeper/query_server.go @@ -36,18 +36,18 @@ func (qs queryServer) Participants( return &onboardingtypes.QueryParticipantsResponse{Participants: resp}, nil } -// Participants implements GetParticipantByAddress.QueryServer. +// GetParticipantByAddress implements the GetParticipantByAddress query. 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") + if req.Address == "" { + return nil, errorsmod.Wrap(sdkerrors.ErrInvalidRequest, "cosmos (laconic) address is required") } - participant, err := qs.k.GetParticipantByAddress(ctx, req.CosmosAddress) + participant, err := qs.k.GetParticipantByAddress(ctx, req.Address) if err != nil { return nil, err } @@ -55,11 +55,21 @@ func (qs queryServer) GetParticipantByAddress( return &onboardingtypes.QueryGetParticipantByAddressResponse{Participant: &participant}, nil } -// Participants implements GetParticipantByAddress.QueryServer. +// GetParticipantByNitroAddress implements the GetParticipantByNitroAddress query. func (qs queryServer) GetParticipantByNitroAddress( c context.Context, req *onboardingtypes.QueryGetParticipantByNitroAddressRequest, ) (*onboardingtypes.QueryGetParticipantByNitroAddressResponse, error) { + ctx := sdk.UnwrapSDKContext(c) - return &onboardingtypes.QueryGetParticipantByNitroAddressResponse{Participant: nil}, nil + if req.NitroAddress == "" { + return nil, errorsmod.Wrap(sdkerrors.ErrInvalidRequest, "cosmos (laconic) address is required") + } + + participant, err := qs.k.GetParticipantByNitroAddress(ctx, req.NitroAddress) + if err != nil { + return nil, err + } + + return &onboardingtypes.QueryGetParticipantByNitroAddressResponse{Participant: &participant}, nil } diff --git a/x/onboarding/module/autocli.go b/x/onboarding/module/autocli.go index 12da8f99..bc1a090c 100644 --- a/x/onboarding/module/autocli.go +++ b/x/onboarding/module/autocli.go @@ -20,10 +20,10 @@ func (am AppModule) AutoCLIOptions() *autocliv1.ModuleOptions { }, { RpcMethod: "GetParticipantByAddress", - Use: "get-by-address [cosmos_address]", + Use: "get-by-address [address]", Short: "Get participant by address", PositionalArgs: []*autocliv1.PositionalArgDescriptor{ - {ProtoField: "cosmos_address"}, + {ProtoField: "address"}, }, }, { diff --git a/x/onboarding/query.pb.go b/x/onboarding/query.pb.go index c85f1ad8..da9e079f 100644 --- a/x/onboarding/query.pb.go +++ b/x/onboarding/query.pb.go @@ -130,10 +130,11 @@ func (m *QueryParticipantsResponse) GetPagination() *query.PageResponse { return nil } -// QueryGetParticipantByAddressRequest queries participants by the cosmos address +// QueryGetParticipantByAddressRequest queries participant by the laconic +// address type QueryGetParticipantByAddressRequest struct { - // Cosmos address - CosmosAddress string `protobuf:"bytes,1,opt,name=cosmos_address,json=cosmosAddress,proto3" json:"cosmos_address,omitempty"` + // Laconic address + Address string `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"` } func (m *QueryGetParticipantByAddressRequest) Reset() { *m = QueryGetParticipantByAddressRequest{} } @@ -169,14 +170,15 @@ func (m *QueryGetParticipantByAddressRequest) XXX_DiscardUnknown() { var xxx_messageInfo_QueryGetParticipantByAddressRequest proto.InternalMessageInfo -func (m *QueryGetParticipantByAddressRequest) GetCosmosAddress() string { +func (m *QueryGetParticipantByAddressRequest) GetAddress() string { if m != nil { - return m.CosmosAddress + return m.Address } return "" } -// QueryGetParticipantByAddressResponse is response type for querying participants by cosmos address +// QueryGetParticipantByAddressResponse is response type for querying +// participant by the laconic address type QueryGetParticipantByAddressResponse struct { // Participant details Participant *Participant `protobuf:"bytes,1,opt,name=participant,proto3" json:"participant,omitempty"` @@ -222,7 +224,8 @@ func (m *QueryGetParticipantByAddressResponse) GetParticipant() *Participant { return nil } -// AuctionRequest is the format for querying a specific auction +// QueryGetParticipantByNitroAddressRequest queries participant by the nitro +// address type QueryGetParticipantByNitroAddressRequest struct { // Nitro address NitroAddress string `protobuf:"bytes,1,opt,name=nitro_address,json=nitroAddress,proto3" json:"nitro_address,omitempty"` @@ -270,7 +273,8 @@ func (m *QueryGetParticipantByNitroAddressRequest) GetNitroAddress() string { return "" } -// AuctionResponse returns the details of the queried auction +// QueryGetParticipantByNitroAddressResponse is response type for querying +// participant by the nitro address type QueryGetParticipantByNitroAddressResponse struct { // Participant details Participant *Participant `protobuf:"bytes,1,opt,name=participant,proto3" json:"participant,omitempty"` @@ -332,41 +336,41 @@ func init() { func init() { proto.RegisterFile("cerc/onboarding/v1/query.proto", fileDescriptor_80831d904221d27d) } var fileDescriptor_80831d904221d27d = []byte{ - // 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, + // 535 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x54, 0xcd, 0x6e, 0xd3, 0x40, + 0x10, 0xce, 0x96, 0x3f, 0xb1, 0x09, 0x97, 0x15, 0x12, 0x21, 0xaa, 0xdc, 0xc8, 0x41, 0xd4, 0x94, + 0x76, 0x97, 0x98, 0x03, 0x15, 0x02, 0xa1, 0xe6, 0x40, 0x6f, 0x50, 0x7c, 0xe4, 0x82, 0xd6, 0xf6, + 0xca, 0x5a, 0x94, 0xee, 0xba, 0xde, 0x6d, 0x44, 0x84, 0x7a, 0xe1, 0x09, 0x90, 0x10, 0x2f, 0xc3, + 0x89, 0x23, 0xc7, 0x4a, 0x08, 0xc4, 0x09, 0xa1, 0x84, 0x27, 0xe0, 0x09, 0x90, 0xd7, 0x86, 0xae, + 0x8b, 0xf3, 0x03, 0xe2, 0x66, 0xcf, 0xcc, 0x37, 0xdf, 0xf7, 0xcd, 0x8c, 0x0d, 0x9d, 0x88, 0x65, + 0x11, 0x91, 0x22, 0x94, 0x34, 0x8b, 0xb9, 0x48, 0xc8, 0xa8, 0x4f, 0x0e, 0x0e, 0x59, 0x36, 0xc6, + 0x69, 0x26, 0xb5, 0x44, 0x28, 0xcf, 0xe3, 0x93, 0x3c, 0x1e, 0xf5, 0x3b, 0x97, 0x13, 0x99, 0x48, + 0x93, 0x26, 0xf9, 0x53, 0x51, 0xd9, 0xd9, 0x88, 0xa4, 0xda, 0x97, 0x8a, 0x84, 0x54, 0xb1, 0xa2, + 0x05, 0x19, 0xf5, 0x43, 0xa6, 0x69, 0x9f, 0xa4, 0x34, 0xe1, 0x82, 0x6a, 0x2e, 0x45, 0x59, 0xdb, + 0xab, 0x61, 0xb5, 0x38, 0x8a, 0xa2, 0xd5, 0x44, 0xca, 0x64, 0xc8, 0x08, 0x4d, 0x39, 0xa1, 0x42, + 0x48, 0x6d, 0x3a, 0xa8, 0x22, 0xeb, 0x86, 0xb0, 0xfd, 0x24, 0x27, 0xd9, 0xa3, 0x99, 0xe6, 0x11, + 0x4f, 0xa9, 0xd0, 0x2a, 0x60, 0x07, 0x87, 0x4c, 0x69, 0xf4, 0x10, 0xc2, 0x13, 0xca, 0x36, 0xe8, + 0x02, 0xaf, 0xe9, 0x5f, 0xc7, 0x85, 0x3e, 0x9c, 0xeb, 0xc3, 0x85, 0xc5, 0x52, 0x1f, 0xde, 0xa3, + 0x09, 0x2b, 0xb1, 0x81, 0x85, 0x74, 0x3f, 0x03, 0x78, 0xb5, 0x86, 0x44, 0xa5, 0x52, 0x28, 0x86, + 0x52, 0xd8, 0x4a, 0xad, 0x78, 0x1b, 0x74, 0xcf, 0x78, 0x4d, 0x7f, 0x0d, 0xff, 0x39, 0x31, 0x6c, + 0xe1, 0x07, 0x37, 0x7f, 0x7c, 0x5d, 0x5b, 0x7f, 0xae, 0xa4, 0xb8, 0xeb, 0xda, 0x70, 0xb7, 0x3b, + 0xa6, 0xfb, 0xc3, 0x53, 0xb1, 0xa0, 0xc2, 0x80, 0x76, 0x2b, 0xbe, 0x56, 0x8c, 0xaf, 0xf5, 0x85, + 0xbe, 0x0a, 0xb9, 0x15, 0x63, 0x0f, 0x60, 0xcf, 0xf8, 0xda, 0x65, 0xda, 0x96, 0x36, 0xde, 0x89, + 0xe3, 0x8c, 0xa9, 0xdf, 0x73, 0x6c, 0xc3, 0x0b, 0xb4, 0x88, 0x98, 0x21, 0x5e, 0x0c, 0x7e, 0xbd, + 0xba, 0x1c, 0x5e, 0x9b, 0xdf, 0xa0, 0x9c, 0xd1, 0x0e, 0x6c, 0x5a, 0x0e, 0xca, 0x55, 0x2c, 0x1a, + 0x51, 0x60, 0x63, 0xdc, 0xc7, 0xd0, 0xab, 0xa5, 0x7a, 0xc4, 0x75, 0x26, 0x4f, 0x09, 0xee, 0xc1, + 0x4b, 0x22, 0x0f, 0x3f, 0xab, 0xca, 0x6e, 0x09, 0xab, 0xd6, 0x15, 0xf0, 0xc6, 0x12, 0x0d, 0xff, + 0x9b, 0x01, 0xff, 0xdd, 0x59, 0x78, 0xce, 0x10, 0xa2, 0xb7, 0x00, 0xb6, 0xec, 0x53, 0x42, 0x9b, + 0x75, 0x8d, 0x66, 0x9d, 0x75, 0x67, 0x6b, 0xc9, 0xea, 0x42, 0xba, 0xeb, 0xbd, 0xfa, 0xf8, 0xfd, + 0xcd, 0x8a, 0x8b, 0xba, 0xa4, 0xe6, 0x6b, 0xab, 0xdc, 0xd5, 0x7b, 0x00, 0xaf, 0xcc, 0xd8, 0x24, + 0xba, 0x33, 0x93, 0x74, 0xfe, 0xf1, 0x74, 0xb6, 0xff, 0x1e, 0x58, 0x0a, 0xf7, 0x8d, 0xf0, 0x4d, + 0xb4, 0xb1, 0x48, 0x38, 0x79, 0x59, 0xee, 0xf9, 0x08, 0x7d, 0x02, 0x70, 0x75, 0xde, 0x42, 0xd1, + 0xbd, 0xa5, 0xe5, 0xd4, 0x1c, 0x56, 0xe7, 0xfe, 0x3f, 0xa2, 0x4b, 0x47, 0xdb, 0xc6, 0x91, 0x8f, + 0x6e, 0x2d, 0x76, 0x54, 0xb9, 0xdf, 0xa3, 0xc1, 0xe0, 0xc3, 0xc4, 0x01, 0xc7, 0x13, 0x07, 0x7c, + 0x9b, 0x38, 0xe0, 0xf5, 0xd4, 0x69, 0x1c, 0x4f, 0x9d, 0xc6, 0x97, 0xa9, 0xd3, 0x78, 0xea, 0x25, + 0x5c, 0xe3, 0x51, 0x1c, 0x62, 0x2d, 0x4d, 0xd7, 0x2d, 0x2e, 0xc9, 0x90, 0x46, 0x52, 0xf0, 0x28, + 0x26, 0x2f, 0x2c, 0x8e, 0xf0, 0xbc, 0xf9, 0x63, 0xde, 0xfe, 0x19, 0x00, 0x00, 0xff, 0xff, 0x80, + 0xc2, 0x03, 0x70, 0xec, 0x05, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. @@ -383,9 +387,9 @@ 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 cosmos address + // GetParticipantByAddress queries a participant by cosmos (laconic) address GetParticipantByAddress(ctx context.Context, in *QueryGetParticipantByAddressRequest, opts ...grpc.CallOption) (*QueryGetParticipantByAddressResponse, error) - // Participants queries Participants list by nitro address + // GetParticipantByNitroAddress queries a participant by nitro address GetParticipantByNitroAddress(ctx context.Context, in *QueryGetParticipantByNitroAddressRequest, opts ...grpc.CallOption) (*QueryGetParticipantByNitroAddressResponse, error) } @@ -428,9 +432,9 @@ func (c *queryClient) GetParticipantByNitroAddress(ctx context.Context, in *Quer type QueryServer interface { // Participants queries Participants list Participants(context.Context, *QueryParticipantsRequest) (*QueryParticipantsResponse, error) - // Participants queries Participants list by cosmos address + // GetParticipantByAddress queries a participant by cosmos (laconic) address GetParticipantByAddress(context.Context, *QueryGetParticipantByAddressRequest) (*QueryGetParticipantByAddressResponse, error) - // Participants queries Participants list by nitro address + // GetParticipantByNitroAddress queries a participant by nitro address GetParticipantByNitroAddress(context.Context, *QueryGetParticipantByNitroAddressRequest) (*QueryGetParticipantByNitroAddressResponse, error) } @@ -631,10 +635,10 @@ func (m *QueryGetParticipantByAddressRequest) MarshalToSizedBuffer(dAtA []byte) _ = 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))) + if len(m.Address) > 0 { + i -= len(m.Address) + copy(dAtA[i:], m.Address) + i = encodeVarintQuery(dAtA, i, uint64(len(m.Address))) i-- dAtA[i] = 0xa } @@ -790,7 +794,7 @@ func (m *QueryGetParticipantByAddressRequest) Size() (n int) { } var l int _ = l - l = len(m.CosmosAddress) + l = len(m.Address) if l > 0 { n += 1 + l + sovQuery(uint64(l)) } @@ -1079,7 +1083,7 @@ func (m *QueryGetParticipantByAddressRequest) Unmarshal(dAtA []byte) error { switch fieldNum { case 1: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field CosmosAddress", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Address", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { @@ -1107,7 +1111,7 @@ func (m *QueryGetParticipantByAddressRequest) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.CosmosAddress = string(dAtA[iNdEx:postIndex]) + m.Address = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex default: iNdEx = preIndex diff --git a/x/onboarding/query.pb.gw.go b/x/onboarding/query.pb.gw.go index 913c07bd..abdd95aa 100644 --- a/x/onboarding/query.pb.gw.go +++ b/x/onboarding/query.pb.gw.go @@ -80,15 +80,15 @@ func request_Query_GetParticipantByAddress_0(ctx context.Context, marshaler runt _ = err ) - val, ok = pathParams["cosmos_address"] + val, ok = pathParams["address"] if !ok { - return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "cosmos_address") + return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "address") } - protoReq.CosmosAddress, err = runtime.String(val) + protoReq.Address, err = runtime.String(val) if err != nil { - return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "cosmos_address", err) + return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "address", err) } msg, err := client.GetParticipantByAddress(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) @@ -107,15 +107,15 @@ func local_request_Query_GetParticipantByAddress_0(ctx context.Context, marshale _ = err ) - val, ok = pathParams["cosmos_address"] + val, ok = pathParams["address"] if !ok { - return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "cosmos_address") + return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "address") } - protoReq.CosmosAddress, err = runtime.String(val) + protoReq.Address, err = runtime.String(val) if err != nil { - return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "cosmos_address", err) + return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "address", err) } msg, err := server.GetParticipantByAddress(ctx, &protoReq) @@ -359,7 +359,7 @@ func RegisterQueryHandlerClient(ctx context.Context, mux *runtime.ServeMux, clie 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_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", "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))) ) -- 2.45.2 From 8590c9920045a575a91414ae806b0a4bcb7c665f Mon Sep 17 00:00:00 2001 From: Prathamesh Musale Date: Mon, 29 Jul 2024 15:21:44 +0530 Subject: [PATCH 4/4] Fix error message --- x/onboarding/keeper/query_server.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/x/onboarding/keeper/query_server.go b/x/onboarding/keeper/query_server.go index bdd5f5fc..d8ba7517 100644 --- a/x/onboarding/keeper/query_server.go +++ b/x/onboarding/keeper/query_server.go @@ -63,7 +63,7 @@ func (qs queryServer) GetParticipantByNitroAddress( ctx := sdk.UnwrapSDKContext(c) if req.NitroAddress == "" { - return nil, errorsmod.Wrap(sdkerrors.ErrInvalidRequest, "cosmos (laconic) address is required") + return nil, errorsmod.Wrap(sdkerrors.ErrInvalidRequest, "nitro address is required") } participant, err := qs.k.GetParticipantByNitroAddress(ctx, req.NitroAddress) -- 2.45.2