Implement query to get participant by Nitro address
All checks were successful
Build / build (pull_request) Successful in 1m53s
Protobuf / lint (pull_request) Successful in 10s
E2E Tests / test-e2e (pull_request) Successful in 2m46s
Integration Tests / test-integration (pull_request) Successful in 1m47s
SDK Tests / sdk_tests_nameservice_expiry (pull_request) Successful in 6m45s
Unit Tests / test-unit (pull_request) Successful in 2m18s
SDK Tests / sdk_tests_auctions (pull_request) Successful in 12m20s
SDK Tests / sdk_tests (pull_request) Successful in 9m1s

This commit is contained in:
Prathamesh Musale 2024-07-29 15:04:18 +05:30
parent 5e2920c0c2
commit 620c5224f7
11 changed files with 253 additions and 203 deletions

View File

@ -1025,13 +1025,13 @@ func (x *fastReflection_QueryParticipantsResponse) ProtoMethods() *protoiface.Me
var ( var (
md_QueryGetParticipantByAddressRequest protoreflect.MessageDescriptor md_QueryGetParticipantByAddressRequest protoreflect.MessageDescriptor
fd_QueryGetParticipantByAddressRequest_cosmos_address protoreflect.FieldDescriptor fd_QueryGetParticipantByAddressRequest_address protoreflect.FieldDescriptor
) )
func init() { func init() {
file_cerc_onboarding_v1_query_proto_init() file_cerc_onboarding_v1_query_proto_init()
md_QueryGetParticipantByAddressRequest = File_cerc_onboarding_v1_query_proto.Messages().ByName("QueryGetParticipantByAddressRequest") 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) var _ protoreflect.Message = (*fastReflection_QueryGetParticipantByAddressRequest)(nil)
@ -1099,9 +1099,9 @@ func (x *fastReflection_QueryGetParticipantByAddressRequest) Interface() protore
// While iterating, mutating operations may only be performed // While iterating, mutating operations may only be performed
// on the current field descriptor. // on the current field descriptor.
func (x *fastReflection_QueryGetParticipantByAddressRequest) Range(f func(protoreflect.FieldDescriptor, protoreflect.Value) bool) { func (x *fastReflection_QueryGetParticipantByAddressRequest) Range(f func(protoreflect.FieldDescriptor, protoreflect.Value) bool) {
if x.CosmosAddress != "" { if x.Address != "" {
value := protoreflect.ValueOfString(x.CosmosAddress) value := protoreflect.ValueOfString(x.Address)
if !f(fd_QueryGetParticipantByAddressRequest_cosmos_address, value) { if !f(fd_QueryGetParticipantByAddressRequest_address, value) {
return return
} }
} }
@ -1120,8 +1120,8 @@ func (x *fastReflection_QueryGetParticipantByAddressRequest) Range(f func(protor
// a repeated field is populated if it is non-empty. // a repeated field is populated if it is non-empty.
func (x *fastReflection_QueryGetParticipantByAddressRequest) Has(fd protoreflect.FieldDescriptor) bool { func (x *fastReflection_QueryGetParticipantByAddressRequest) Has(fd protoreflect.FieldDescriptor) bool {
switch fd.FullName() { switch fd.FullName() {
case "cerc.onboarding.v1.QueryGetParticipantByAddressRequest.cosmos_address": case "cerc.onboarding.v1.QueryGetParticipantByAddressRequest.address":
return x.CosmosAddress != "" return x.Address != ""
default: default:
if fd.IsExtension() { if fd.IsExtension() {
panic(fmt.Errorf("proto3 declared messages do not support extensions: cerc.onboarding.v1.QueryGetParticipantByAddressRequest")) 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. // Clear is a mutating operation and unsafe for concurrent use.
func (x *fastReflection_QueryGetParticipantByAddressRequest) Clear(fd protoreflect.FieldDescriptor) { func (x *fastReflection_QueryGetParticipantByAddressRequest) Clear(fd protoreflect.FieldDescriptor) {
switch fd.FullName() { switch fd.FullName() {
case "cerc.onboarding.v1.QueryGetParticipantByAddressRequest.cosmos_address": case "cerc.onboarding.v1.QueryGetParticipantByAddressRequest.address":
x.CosmosAddress = "" x.Address = ""
default: default:
if fd.IsExtension() { if fd.IsExtension() {
panic(fmt.Errorf("proto3 declared messages do not support extensions: cerc.onboarding.v1.QueryGetParticipantByAddressRequest")) 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. // of the value; to obtain a mutable reference, use Mutable.
func (x *fastReflection_QueryGetParticipantByAddressRequest) Get(descriptor protoreflect.FieldDescriptor) protoreflect.Value { func (x *fastReflection_QueryGetParticipantByAddressRequest) Get(descriptor protoreflect.FieldDescriptor) protoreflect.Value {
switch descriptor.FullName() { switch descriptor.FullName() {
case "cerc.onboarding.v1.QueryGetParticipantByAddressRequest.cosmos_address": case "cerc.onboarding.v1.QueryGetParticipantByAddressRequest.address":
value := x.CosmosAddress value := x.Address
return protoreflect.ValueOfString(value) return protoreflect.ValueOfString(value)
default: default:
if descriptor.IsExtension() { if descriptor.IsExtension() {
@ -1179,8 +1179,8 @@ func (x *fastReflection_QueryGetParticipantByAddressRequest) Get(descriptor prot
// Set is a mutating operation and unsafe for concurrent use. // Set is a mutating operation and unsafe for concurrent use.
func (x *fastReflection_QueryGetParticipantByAddressRequest) Set(fd protoreflect.FieldDescriptor, value protoreflect.Value) { func (x *fastReflection_QueryGetParticipantByAddressRequest) Set(fd protoreflect.FieldDescriptor, value protoreflect.Value) {
switch fd.FullName() { switch fd.FullName() {
case "cerc.onboarding.v1.QueryGetParticipantByAddressRequest.cosmos_address": case "cerc.onboarding.v1.QueryGetParticipantByAddressRequest.address":
x.CosmosAddress = value.Interface().(string) x.Address = value.Interface().(string)
default: default:
if fd.IsExtension() { if fd.IsExtension() {
panic(fmt.Errorf("proto3 declared messages do not support extensions: cerc.onboarding.v1.QueryGetParticipantByAddressRequest")) 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. // Mutable is a mutating operation and unsafe for concurrent use.
func (x *fastReflection_QueryGetParticipantByAddressRequest) Mutable(fd protoreflect.FieldDescriptor) protoreflect.Value { func (x *fastReflection_QueryGetParticipantByAddressRequest) Mutable(fd protoreflect.FieldDescriptor) protoreflect.Value {
switch fd.FullName() { switch fd.FullName() {
case "cerc.onboarding.v1.QueryGetParticipantByAddressRequest.cosmos_address": case "cerc.onboarding.v1.QueryGetParticipantByAddressRequest.address":
panic(fmt.Errorf("field cosmos_address of message cerc.onboarding.v1.QueryGetParticipantByAddressRequest is not mutable")) panic(fmt.Errorf("field address of message cerc.onboarding.v1.QueryGetParticipantByAddressRequest is not mutable"))
default: default:
if fd.IsExtension() { if fd.IsExtension() {
panic(fmt.Errorf("proto3 declared messages do not support extensions: cerc.onboarding.v1.QueryGetParticipantByAddressRequest")) 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. // For lists, maps, and messages, this returns a new, empty, mutable value.
func (x *fastReflection_QueryGetParticipantByAddressRequest) NewField(fd protoreflect.FieldDescriptor) protoreflect.Value { func (x *fastReflection_QueryGetParticipantByAddressRequest) NewField(fd protoreflect.FieldDescriptor) protoreflect.Value {
switch fd.FullName() { switch fd.FullName() {
case "cerc.onboarding.v1.QueryGetParticipantByAddressRequest.cosmos_address": case "cerc.onboarding.v1.QueryGetParticipantByAddressRequest.address":
return protoreflect.ValueOfString("") return protoreflect.ValueOfString("")
default: default:
if fd.IsExtension() { if fd.IsExtension() {
@ -1287,7 +1287,7 @@ func (x *fastReflection_QueryGetParticipantByAddressRequest) ProtoMethods() *pro
var n int var n int
var l int var l int
_ = l _ = l
l = len(x.CosmosAddress) l = len(x.Address)
if l > 0 { if l > 0 {
n += 1 + l + runtime.Sov(uint64(l)) n += 1 + l + runtime.Sov(uint64(l))
} }
@ -1320,10 +1320,10 @@ func (x *fastReflection_QueryGetParticipantByAddressRequest) ProtoMethods() *pro
i -= len(x.unknownFields) i -= len(x.unknownFields)
copy(dAtA[i:], x.unknownFields) copy(dAtA[i:], x.unknownFields)
} }
if len(x.CosmosAddress) > 0 { if len(x.Address) > 0 {
i -= len(x.CosmosAddress) i -= len(x.Address)
copy(dAtA[i:], x.CosmosAddress) copy(dAtA[i:], x.Address)
i = runtime.EncodeVarint(dAtA, i, uint64(len(x.CosmosAddress))) i = runtime.EncodeVarint(dAtA, i, uint64(len(x.Address)))
i-- i--
dAtA[i] = 0xa dAtA[i] = 0xa
} }
@ -1378,7 +1378,7 @@ func (x *fastReflection_QueryGetParticipantByAddressRequest) ProtoMethods() *pro
switch fieldNum { switch fieldNum {
case 1: case 1:
if wireType != 2 { 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 var stringLen uint64
for shift := uint(0); ; shift += 7 { for shift := uint(0); ; shift += 7 {
@ -1406,7 +1406,7 @@ func (x *fastReflection_QueryGetParticipantByAddressRequest) ProtoMethods() *pro
if postIndex > l { if postIndex > l {
return protoiface.UnmarshalOutput{NoUnkeyedLiterals: input.NoUnkeyedLiterals, Flags: input.Flags}, io.ErrUnexpectedEOF 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 iNdEx = postIndex
default: default:
iNdEx = preIndex iNdEx = preIndex
@ -2828,14 +2828,15 @@ func (x *QueryParticipantsResponse) GetPagination() *v1beta1.PageResponse {
return nil return nil
} }
// QueryGetParticipantByAddressRequest queries participants by the cosmos address // QueryGetParticipantByAddressRequest queries participant by the laconic
// address
type QueryGetParticipantByAddressRequest struct { type QueryGetParticipantByAddressRequest struct {
state protoimpl.MessageState state protoimpl.MessageState
sizeCache protoimpl.SizeCache sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields unknownFields protoimpl.UnknownFields
// Cosmos address // Laconic address
CosmosAddress string `protobuf:"bytes,1,opt,name=cosmos_address,json=cosmosAddress,proto3" json:"cosmos_address,omitempty"` Address string `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"`
} }
func (x *QueryGetParticipantByAddressRequest) Reset() { func (x *QueryGetParticipantByAddressRequest) Reset() {
@ -2858,14 +2859,15 @@ func (*QueryGetParticipantByAddressRequest) Descriptor() ([]byte, []int) {
return file_cerc_onboarding_v1_query_proto_rawDescGZIP(), []int{2} return file_cerc_onboarding_v1_query_proto_rawDescGZIP(), []int{2}
} }
func (x *QueryGetParticipantByAddressRequest) GetCosmosAddress() string { func (x *QueryGetParticipantByAddressRequest) GetAddress() string {
if x != nil { if x != nil {
return x.CosmosAddress return x.Address
} }
return "" 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 { type QueryGetParticipantByAddressResponse struct {
state protoimpl.MessageState state protoimpl.MessageState
sizeCache protoimpl.SizeCache sizeCache protoimpl.SizeCache
@ -2902,7 +2904,8 @@ func (x *QueryGetParticipantByAddressResponse) GetParticipant() *Participant {
return nil return nil
} }
// AuctionRequest is the format for querying a specific auction // QueryGetParticipantByNitroAddressRequest queries participant by the nitro
// address
type QueryGetParticipantByNitroAddressRequest struct { type QueryGetParticipantByNitroAddressRequest struct {
state protoimpl.MessageState state protoimpl.MessageState
sizeCache protoimpl.SizeCache sizeCache protoimpl.SizeCache
@ -2939,7 +2942,8 @@ func (x *QueryGetParticipantByNitroAddressRequest) GetNitroAddress() string {
return "" return ""
} }
// AuctionResponse returns the details of the queried auction // QueryGetParticipantByNitroAddressResponse is response type for querying
// participant by the nitro address
type QueryGetParticipantByNitroAddressResponse struct { type QueryGetParticipantByNitroAddressResponse struct {
state protoimpl.MessageState state protoimpl.MessageState
sizeCache protoimpl.SizeCache 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, 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, 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, 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, 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, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x18, 0x0a,
0x0e, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07,
0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x63, 0x6f, 0x73, 0x6d, 0x6f, 0x73, 0x41, 0x64, 0x64, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x22, 0x69, 0x0a, 0x24, 0x51, 0x75, 0x65, 0x72, 0x79,
0x72, 0x65, 0x73, 0x73, 0x22, 0x69, 0x0a, 0x24, 0x51, 0x75, 0x65, 0x72, 0x79, 0x47, 0x65, 0x74, 0x47, 0x65, 0x74, 0x50, 0x61, 0x72, 0x74, 0x69, 0x63, 0x69, 0x70, 0x61, 0x6e, 0x74, 0x42, 0x79,
0x50, 0x61, 0x72, 0x74, 0x69, 0x63, 0x69, 0x70, 0x61, 0x6e, 0x74, 0x42, 0x79, 0x41, 0x64, 0x64, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12,
0x72, 0x65, 0x73, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x41, 0x0a, 0x0b, 0x41, 0x0a, 0x0b, 0x70, 0x61, 0x72, 0x74, 0x69, 0x63, 0x69, 0x70, 0x61, 0x6e, 0x74, 0x18, 0x01,
0x70, 0x61, 0x72, 0x74, 0x69, 0x63, 0x69, 0x70, 0x61, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x63, 0x65, 0x72, 0x63, 0x2e, 0x6f, 0x6e, 0x62, 0x6f,
0x0b, 0x32, 0x1f, 0x2e, 0x63, 0x65, 0x72, 0x63, 0x2e, 0x6f, 0x6e, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x61, 0x72, 0x64, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x61, 0x72, 0x74, 0x69, 0x63,
0x69, 0x6e, 0x67, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x61, 0x72, 0x74, 0x69, 0x63, 0x69, 0x70, 0x61, 0x69, 0x70, 0x61, 0x6e, 0x74, 0x52, 0x0b, 0x70, 0x61, 0x72, 0x74, 0x69, 0x63, 0x69, 0x70, 0x61,
0x6e, 0x74, 0x52, 0x0b, 0x70, 0x61, 0x72, 0x74, 0x69, 0x63, 0x69, 0x70, 0x61, 0x6e, 0x74, 0x22, 0x6e, 0x74, 0x22, 0x4f, 0x0a, 0x28, 0x51, 0x75, 0x65, 0x72, 0x79, 0x47, 0x65, 0x74, 0x50, 0x61,
0x4f, 0x0a, 0x28, 0x51, 0x75, 0x65, 0x72, 0x79, 0x47, 0x65, 0x74, 0x50, 0x61, 0x72, 0x74, 0x69, 0x72, 0x74, 0x69, 0x63, 0x69, 0x70, 0x61, 0x6e, 0x74, 0x42, 0x79, 0x4e, 0x69, 0x74, 0x72, 0x6f,
0x63, 0x69, 0x70, 0x61, 0x6e, 0x74, 0x42, 0x79, 0x4e, 0x69, 0x74, 0x72, 0x6f, 0x41, 0x64, 0x64, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x23,
0x72, 0x65, 0x73, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x23, 0x0a, 0x0d, 0x6e, 0x0a, 0x0d, 0x6e, 0x69, 0x74, 0x72, 0x6f, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18,
0x69, 0x74, 0x72, 0x6f, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6e, 0x69, 0x74, 0x72, 0x6f, 0x41, 0x64, 0x64, 0x72,
0x28, 0x09, 0x52, 0x0c, 0x6e, 0x69, 0x74, 0x72, 0x6f, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, 0x73, 0x22, 0x6e, 0x0a, 0x29, 0x51, 0x75, 0x65, 0x72, 0x79, 0x47, 0x65, 0x74, 0x50,
0x22, 0x6e, 0x0a, 0x29, 0x51, 0x75, 0x65, 0x72, 0x79, 0x47, 0x65, 0x74, 0x50, 0x61, 0x72, 0x74, 0x61, 0x72, 0x74, 0x69, 0x63, 0x69, 0x70, 0x61, 0x6e, 0x74, 0x42, 0x79, 0x4e, 0x69, 0x74, 0x72,
0x69, 0x63, 0x69, 0x70, 0x61, 0x6e, 0x74, 0x42, 0x79, 0x4e, 0x69, 0x74, 0x72, 0x6f, 0x41, 0x64, 0x6f, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
0x64, 0x72, 0x65, 0x73, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x41, 0x0a, 0x12, 0x41, 0x0a, 0x0b, 0x70, 0x61, 0x72, 0x74, 0x69, 0x63, 0x69, 0x70, 0x61, 0x6e, 0x74, 0x18,
0x0b, 0x70, 0x61, 0x72, 0x74, 0x69, 0x63, 0x69, 0x70, 0x61, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x63, 0x65, 0x72, 0x63, 0x2e, 0x6f, 0x6e, 0x62,
0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x63, 0x65, 0x72, 0x63, 0x2e, 0x6f, 0x6e, 0x62, 0x6f, 0x61, 0x72, 0x6f, 0x61, 0x72, 0x64, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x61, 0x72, 0x74, 0x69,
0x64, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x61, 0x72, 0x74, 0x69, 0x63, 0x69, 0x70, 0x63, 0x69, 0x70, 0x61, 0x6e, 0x74, 0x52, 0x0b, 0x70, 0x61, 0x72, 0x74, 0x69, 0x63, 0x69, 0x70,
0x61, 0x6e, 0x74, 0x52, 0x0b, 0x70, 0x61, 0x72, 0x74, 0x69, 0x63, 0x69, 0x70, 0x61, 0x6e, 0x74, 0x61, 0x6e, 0x74, 0x32, 0xba, 0x04, 0x0a, 0x05, 0x51, 0x75, 0x65, 0x72, 0x79, 0x12, 0x95, 0x01,
0x32, 0xc1, 0x04, 0x0a, 0x05, 0x51, 0x75, 0x65, 0x72, 0x79, 0x12, 0x95, 0x01, 0x0a, 0x0c, 0x50, 0x0a, 0x0c, 0x50, 0x61, 0x72, 0x74, 0x69, 0x63, 0x69, 0x70, 0x61, 0x6e, 0x74, 0x73, 0x12, 0x2c,
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, 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, 0x2e, 0x76, 0x31, 0x2e, 0x51, 0x75, 0x65, 0x72, 0x79, 0x50, 0x61, 0x72, 0x74, 0x69, 0x63, 0x69,
0x69, 0x63, 0x69, 0x70, 0x61, 0x6e, 0x74, 0x42, 0x79, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x70, 0x61, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2d, 0x2e, 0x63,
0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x38, 0x2e, 0x63, 0x65, 0x72, 0x63, 0x2e, 0x6f, 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, 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, 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, 0x42, 0x79, 0x4e, 0x69, 0x74, 0x72, 0x6f, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x52, 0x65,
0x65, 0x22, 0x39, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x33, 0x12, 0x31, 0x2f, 0x63, 0x65, 0x72, 0x63, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x38, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x32, 0x12, 0x30,
0x2f, 0x6f, 0x6e, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x69, 0x6e, 0x67, 0x2f, 0x76, 0x31, 0x2f, 0x70, 0x2f, 0x63, 0x65, 0x72, 0x63, 0x2f, 0x6f, 0x6e, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x69, 0x6e, 0x67,
0x61, 0x72, 0x74, 0x69, 0x63, 0x69, 0x70, 0x61, 0x6e, 0x74, 0x73, 0x2f, 0x7b, 0x63, 0x6f, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x63, 0x69, 0x70, 0x61, 0x6e, 0x74, 0x73,
0x6d, 0x6f, 0x73, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x7d, 0x12, 0xd5, 0x01, 0x0a, 0x2f, 0x7b, 0x6e, 0x69, 0x74, 0x72, 0x6f, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x7d,
0x1c, 0x47, 0x65, 0x74, 0x50, 0x61, 0x72, 0x74, 0x69, 0x63, 0x69, 0x70, 0x61, 0x6e, 0x74, 0x42, 0x42, 0xcf, 0x01, 0x0a, 0x16, 0x63, 0x6f, 0x6d, 0x2e, 0x63, 0x65, 0x72, 0x63, 0x2e, 0x6f, 0x6e,
0x79, 0x4e, 0x69, 0x74, 0x72, 0x6f, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x3c, 0x2e, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x31, 0x42, 0x0a, 0x51, 0x75, 0x65,
0x63, 0x65, 0x72, 0x63, 0x2e, 0x6f, 0x6e, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x69, 0x6e, 0x67, 0x2e, 0x72, 0x79, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x3f, 0x67, 0x69, 0x74, 0x2e, 0x76,
0x76, 0x31, 0x2e, 0x51, 0x75, 0x65, 0x72, 0x79, 0x47, 0x65, 0x74, 0x50, 0x61, 0x72, 0x74, 0x69, 0x64, 0x62, 0x2e, 0x74, 0x6f, 0x2f, 0x63, 0x65, 0x72, 0x63, 0x2d, 0x69, 0x6f, 0x2f, 0x6c, 0x61,
0x63, 0x69, 0x70, 0x61, 0x6e, 0x74, 0x42, 0x79, 0x4e, 0x69, 0x74, 0x72, 0x6f, 0x41, 0x64, 0x64, 0x63, 0x6f, 0x6e, 0x69, 0x63, 0x64, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x65, 0x72, 0x63, 0x2f,
0x72, 0x65, 0x73, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3d, 0x2e, 0x63, 0x65, 0x6f, 0x6e, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x69, 0x6e, 0x67, 0x2f, 0x76, 0x31, 0x3b, 0x6f, 0x6e,
0x72, 0x63, 0x2e, 0x6f, 0x6e, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x31, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x69, 0x6e, 0x67, 0x76, 0x31, 0xa2, 0x02, 0x03, 0x43, 0x4f, 0x58,
0x2e, 0x51, 0x75, 0x65, 0x72, 0x79, 0x47, 0x65, 0x74, 0x50, 0x61, 0x72, 0x74, 0x69, 0x63, 0x69, 0xaa, 0x02, 0x12, 0x43, 0x65, 0x72, 0x63, 0x2e, 0x4f, 0x6e, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x69,
0x70, 0x61, 0x6e, 0x74, 0x42, 0x79, 0x4e, 0x69, 0x74, 0x72, 0x6f, 0x41, 0x64, 0x64, 0x72, 0x65, 0x6e, 0x67, 0x2e, 0x56, 0x31, 0xca, 0x02, 0x12, 0x43, 0x65, 0x72, 0x63, 0x5c, 0x4f, 0x6e, 0x62,
0x73, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x38, 0x82, 0xd3, 0xe4, 0x93, 0x6f, 0x61, 0x72, 0x64, 0x69, 0x6e, 0x67, 0x5c, 0x56, 0x31, 0xe2, 0x02, 0x1e, 0x43, 0x65, 0x72,
0x02, 0x32, 0x12, 0x30, 0x2f, 0x63, 0x65, 0x72, 0x63, 0x2f, 0x6f, 0x6e, 0x62, 0x6f, 0x61, 0x72, 0x63, 0x5c, 0x4f, 0x6e, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x69, 0x6e, 0x67, 0x5c, 0x56, 0x31, 0x5c,
0x64, 0x69, 0x6e, 0x67, 0x2f, 0x76, 0x31, 0x2f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x63, 0x69, 0x70, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x14, 0x43, 0x65,
0x61, 0x6e, 0x74, 0x73, 0x2f, 0x7b, 0x6e, 0x69, 0x74, 0x72, 0x6f, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x72, 0x63, 0x3a, 0x3a, 0x4f, 0x6e, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x69, 0x6e, 0x67, 0x3a, 0x3a,
0x65, 0x73, 0x73, 0x7d, 0x42, 0xcf, 0x01, 0x0a, 0x16, 0x63, 0x6f, 0x6d, 0x2e, 0x63, 0x65, 0x72, 0x56, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
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 ( var (

View File

@ -30,9 +30,9 @@ const (
type QueryClient interface { type QueryClient interface {
// Participants queries Participants list // Participants queries Participants list
Participants(ctx context.Context, in *QueryParticipantsRequest, opts ...grpc.CallOption) (*QueryParticipantsResponse, error) 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) 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) 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 { type QueryServer interface {
// Participants queries Participants list // Participants queries Participants list
Participants(context.Context, *QueryParticipantsRequest) (*QueryParticipantsResponse, error) 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) 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) GetParticipantByNitroAddress(context.Context, *QueryGetParticipantByNitroAddressRequest) (*QueryGetParticipantByNitroAddressResponse, error)
mustEmbedUnimplementedQueryServer() mustEmbedUnimplementedQueryServer()
} }

View File

@ -265,6 +265,6 @@ type Query {
# Query participants. # Query participants.
getParticipants: [Participant]! getParticipants: [Participant]!
getParticipantByAddress(cosmosAddress: String!): Participant! getParticipantByAddress(address: String!): Participant!
getParticipantByNitroAddress(nitroAddress: String!): Participant! getParticipantByNitroAddress(nitroAddress: String!): Participant!
} }

View File

@ -170,7 +170,7 @@ type ComplexityRoot struct {
GetAccounts func(childComplexity int, addresses []string) int GetAccounts func(childComplexity int, addresses []string) int
GetAuctionsByIds func(childComplexity int, ids []string) int GetAuctionsByIds func(childComplexity int, ids []string) int
GetBondsByIds 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 GetParticipantByNitroAddress func(childComplexity int, nitroAddress string) int
GetParticipants func(childComplexity int) int GetParticipants func(childComplexity int) int
GetRecordsByIds func(childComplexity int, ids []string) int GetRecordsByIds func(childComplexity int, ids []string) int
@ -236,7 +236,7 @@ type QueryResolver interface {
ResolveNames(ctx context.Context, names []string) ([]*Record, error) ResolveNames(ctx context.Context, names []string) ([]*Record, error)
GetAuctionsByIds(ctx context.Context, ids []string) ([]*Auction, error) GetAuctionsByIds(ctx context.Context, ids []string) ([]*Auction, error)
GetParticipants(ctx context.Context) ([]*Participant, 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) 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 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": case "Query.getParticipantByNitroAddress":
if e.complexity.Query.GetParticipantByNitroAddress == nil { if e.complexity.Query.GetParticipantByNitroAddress == nil {
@ -1160,14 +1160,14 @@ func (ec *executionContext) field_Query_getParticipantByAddress_args(ctx context
var err error var err error
args := map[string]interface{}{} args := map[string]interface{}{}
var arg0 string var arg0 string
if tmp, ok := rawArgs["cosmosAddress"]; ok { if tmp, ok := rawArgs["address"]; ok {
ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("cosmosAddress")) ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("address"))
arg0, err = ec.unmarshalNString2string(ctx, tmp) arg0, err = ec.unmarshalNString2string(ctx, tmp)
if err != nil { if err != nil {
return nil, err return nil, err
} }
} }
args["cosmosAddress"] = arg0 args["address"] = arg0
return args, nil 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) { resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
ctx = rctx // use context from middleware stack in children 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 { if err != nil {
ec.Error(ctx, err) ec.Error(ctx, err)

View File

@ -381,9 +381,9 @@ func (q queryResolver) GetParticipants(ctx context.Context) ([]*Participant, err
return participants, nil 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) 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 { if err != nil {
return nil, err 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) { 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
} }

View File

@ -17,16 +17,17 @@ service Query {
option (google.api.http).get = "/cerc/onboarding/v1/participants"; 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) rpc GetParticipantByAddress(QueryGetParticipantByAddressRequest)
returns (QueryGetParticipantByAddressResponse) { 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) rpc GetParticipantByNitroAddress(QueryGetParticipantByNitroAddressRequest)
returns (QueryGetParticipantByNitroAddressResponse) { 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; cosmos.base.query.v1beta1.PageResponse pagination = 2;
} }
// QueryGetParticipantByAddressRequest queries participants by the cosmos address // QueryGetParticipantByAddressRequest queries participant by the laconic
// address
message QueryGetParticipantByAddressRequest { message QueryGetParticipantByAddressRequest {
// Cosmos address // Laconic address
string cosmos_address = 1; 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 { message QueryGetParticipantByAddressResponse {
// Participant details // Participant details
Participant participant = 1; Participant participant = 1;
} }
// AuctionRequest is the format for querying a specific auction // QueryGetParticipantByNitroAddressRequest queries participant by the nitro
// address
message QueryGetParticipantByNitroAddressRequest { message QueryGetParticipantByNitroAddressRequest {
// Nitro address // Nitro address
string nitro_address = 1; 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 { message QueryGetParticipantByNitroAddressResponse {
// Participant details // Participant details
Participant participant = 1; Participant participant = 1;

View File

@ -138,12 +138,12 @@ func (k Keeper) ListParticipants(ctx sdk.Context) ([]*onboardingTypes.Participan
return participants, nil return participants, nil
} }
// GetParticipantByAddress - get participant by cosmos address. // GetParticipantByAddress - get participant by cosmos (laconic) address.
func (k Keeper) GetParticipantByAddress(ctx sdk.Context, cosmosAddress string) (onboardingTypes.Participant, error) { func (k Keeper) GetParticipantByAddress(ctx sdk.Context, address string) (onboardingTypes.Participant, error) {
participant, err := k.Participants.Get(ctx, cosmosAddress) participant, err := k.Participants.Get(ctx, address)
if err != nil { if err != nil {
if errors.Is(err, collections.ErrNotFound) { 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 return onboardingTypes.Participant{}, err
} }
@ -153,5 +153,19 @@ func (k Keeper) GetParticipantByAddress(ctx sdk.Context, cosmosAddress string) (
// GetParticipantByNitroAddress - get participant by nitro address. // GetParticipantByNitroAddress - get participant by nitro address.
func (k Keeper) GetParticipantByNitroAddress(ctx sdk.Context, nitroAddress string) (onboardingTypes.Participant, error) { 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
} }

View File

@ -36,18 +36,18 @@ func (qs queryServer) Participants(
return &onboardingtypes.QueryParticipantsResponse{Participants: resp}, nil return &onboardingtypes.QueryParticipantsResponse{Participants: resp}, nil
} }
// Participants implements GetParticipantByAddress.QueryServer. // GetParticipantByAddress implements the GetParticipantByAddress query.
func (qs queryServer) GetParticipantByAddress( func (qs queryServer) GetParticipantByAddress(
c context.Context, c context.Context,
req *onboardingtypes.QueryGetParticipantByAddressRequest, req *onboardingtypes.QueryGetParticipantByAddressRequest,
) (*onboardingtypes.QueryGetParticipantByAddressResponse, error) { ) (*onboardingtypes.QueryGetParticipantByAddressResponse, error) {
ctx := sdk.UnwrapSDKContext(c) ctx := sdk.UnwrapSDKContext(c)
if req.CosmosAddress == "" { if req.Address == "" {
return nil, errorsmod.Wrap(sdkerrors.ErrInvalidRequest, "Cosmos address is required") 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 { if err != nil {
return nil, err return nil, err
} }
@ -55,11 +55,21 @@ func (qs queryServer) GetParticipantByAddress(
return &onboardingtypes.QueryGetParticipantByAddressResponse{Participant: &participant}, nil return &onboardingtypes.QueryGetParticipantByAddressResponse{Participant: &participant}, nil
} }
// Participants implements GetParticipantByAddress.QueryServer. // GetParticipantByNitroAddress implements the GetParticipantByNitroAddress query.
func (qs queryServer) GetParticipantByNitroAddress( func (qs queryServer) GetParticipantByNitroAddress(
c context.Context, c context.Context,
req *onboardingtypes.QueryGetParticipantByNitroAddressRequest, req *onboardingtypes.QueryGetParticipantByNitroAddressRequest,
) (*onboardingtypes.QueryGetParticipantByNitroAddressResponse, error) { ) (*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
} }

View File

@ -20,10 +20,10 @@ func (am AppModule) AutoCLIOptions() *autocliv1.ModuleOptions {
}, },
{ {
RpcMethod: "GetParticipantByAddress", RpcMethod: "GetParticipantByAddress",
Use: "get-by-address [cosmos_address]", Use: "get-by-address [address]",
Short: "Get participant by address", Short: "Get participant by address",
PositionalArgs: []*autocliv1.PositionalArgDescriptor{ PositionalArgs: []*autocliv1.PositionalArgDescriptor{
{ProtoField: "cosmos_address"}, {ProtoField: "address"},
}, },
}, },
{ {

View File

@ -130,10 +130,11 @@ func (m *QueryParticipantsResponse) GetPagination() *query.PageResponse {
return nil return nil
} }
// QueryGetParticipantByAddressRequest queries participants by the cosmos address // QueryGetParticipantByAddressRequest queries participant by the laconic
// address
type QueryGetParticipantByAddressRequest struct { type QueryGetParticipantByAddressRequest struct {
// Cosmos address // Laconic address
CosmosAddress string `protobuf:"bytes,1,opt,name=cosmos_address,json=cosmosAddress,proto3" json:"cosmos_address,omitempty"` Address string `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"`
} }
func (m *QueryGetParticipantByAddressRequest) Reset() { *m = QueryGetParticipantByAddressRequest{} } func (m *QueryGetParticipantByAddressRequest) Reset() { *m = QueryGetParticipantByAddressRequest{} }
@ -169,14 +170,15 @@ func (m *QueryGetParticipantByAddressRequest) XXX_DiscardUnknown() {
var xxx_messageInfo_QueryGetParticipantByAddressRequest proto.InternalMessageInfo var xxx_messageInfo_QueryGetParticipantByAddressRequest proto.InternalMessageInfo
func (m *QueryGetParticipantByAddressRequest) GetCosmosAddress() string { func (m *QueryGetParticipantByAddressRequest) GetAddress() string {
if m != nil { if m != nil {
return m.CosmosAddress return m.Address
} }
return "" 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 { type QueryGetParticipantByAddressResponse struct {
// Participant details // Participant details
Participant *Participant `protobuf:"bytes,1,opt,name=participant,proto3" json:"participant,omitempty"` Participant *Participant `protobuf:"bytes,1,opt,name=participant,proto3" json:"participant,omitempty"`
@ -222,7 +224,8 @@ func (m *QueryGetParticipantByAddressResponse) GetParticipant() *Participant {
return nil return nil
} }
// AuctionRequest is the format for querying a specific auction // QueryGetParticipantByNitroAddressRequest queries participant by the nitro
// address
type QueryGetParticipantByNitroAddressRequest struct { type QueryGetParticipantByNitroAddressRequest struct {
// Nitro address // Nitro address
NitroAddress string `protobuf:"bytes,1,opt,name=nitro_address,json=nitroAddress,proto3" json:"nitro_address,omitempty"` 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 "" return ""
} }
// AuctionResponse returns the details of the queried auction // QueryGetParticipantByNitroAddressResponse is response type for querying
// participant by the nitro address
type QueryGetParticipantByNitroAddressResponse struct { type QueryGetParticipantByNitroAddressResponse struct {
// Participant details // Participant details
Participant *Participant `protobuf:"bytes,1,opt,name=participant,proto3" json:"participant,omitempty"` 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) } func init() { proto.RegisterFile("cerc/onboarding/v1/query.proto", fileDescriptor_80831d904221d27d) }
var fileDescriptor_80831d904221d27d = []byte{ var fileDescriptor_80831d904221d27d = []byte{
// 538 bytes of a gzipped FileDescriptorProto // 535 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x54, 0x4b, 0x6b, 0x13, 0x41, 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x54, 0xcd, 0x6e, 0xd3, 0x40,
0x1c, 0xcf, 0xd4, 0x07, 0x38, 0x49, 0x3d, 0x0c, 0x82, 0x31, 0x94, 0x6d, 0xd8, 0xa8, 0x8d, 0x8f, 0x10, 0xce, 0x96, 0x3f, 0xb1, 0x09, 0x97, 0x15, 0x12, 0x21, 0xaa, 0xdc, 0xc8, 0x41, 0xd4, 0x94,
0xce, 0x98, 0xf4, 0x60, 0x15, 0x3d, 0x34, 0x07, 0x7b, 0x11, 0xad, 0x39, 0x7a, 0x91, 0xd9, 0xdd, 0x76, 0x97, 0x98, 0x03, 0x15, 0x02, 0xa1, 0xe6, 0x40, 0x6f, 0x50, 0x7c, 0xe4, 0x82, 0xd6, 0xf6,
0x61, 0x19, 0x49, 0x67, 0xb6, 0x3b, 0xd3, 0x60, 0x90, 0x5e, 0xfc, 0x04, 0x82, 0xf8, 0x81, 0x3c, 0xca, 0x5a, 0x94, 0xee, 0xba, 0xde, 0x6d, 0x44, 0x84, 0x7a, 0xe1, 0x09, 0x90, 0x10, 0x2f, 0xc3,
0xe9, 0xb1, 0x20, 0x8a, 0x27, 0x91, 0xc4, 0x4f, 0xe0, 0x27, 0x90, 0x9d, 0x59, 0xec, 0x6c, 0xdc, 0x89, 0x23, 0xc7, 0x4a, 0x08, 0xc4, 0x09, 0xa1, 0x84, 0x27, 0xe0, 0x09, 0x90, 0xd7, 0x86, 0xae,
0x3c, 0x94, 0xde, 0xc2, 0xff, 0xf1, 0x7b, 0xfc, 0xe7, 0x97, 0x85, 0x5e, 0xc8, 0xd2, 0x90, 0x48, 0x8b, 0xf3, 0x03, 0xe2, 0x66, 0xcf, 0xcc, 0x37, 0xdf, 0xf7, 0xcd, 0x8c, 0x0d, 0x9d, 0x88, 0x65,
0x11, 0x48, 0x9a, 0x46, 0x5c, 0xc4, 0x64, 0xd8, 0x21, 0x07, 0x87, 0x2c, 0x1d, 0xe1, 0x24, 0x95, 0x11, 0x91, 0x22, 0x94, 0x34, 0x8b, 0xb9, 0x48, 0xc8, 0xa8, 0x4f, 0x0e, 0x0e, 0x59, 0x36, 0xc6,
0x5a, 0x22, 0x94, 0xf5, 0xf1, 0x49, 0x1f, 0x0f, 0x3b, 0x8d, 0x4b, 0xb1, 0x8c, 0xa5, 0x69, 0x93, 0x69, 0x26, 0xb5, 0x44, 0x28, 0xcf, 0xe3, 0x93, 0x3c, 0x1e, 0xf5, 0x3b, 0x97, 0x13, 0x99, 0x48,
0xec, 0x97, 0x9d, 0x6c, 0xdc, 0x0c, 0xa5, 0xda, 0x97, 0x8a, 0x04, 0x54, 0x31, 0x0b, 0x41, 0x86, 0x93, 0x26, 0xf9, 0x53, 0x51, 0xd9, 0xd9, 0x88, 0xa4, 0xda, 0x97, 0x8a, 0x84, 0x54, 0xb1, 0xa2,
0x9d, 0x80, 0x69, 0xda, 0x21, 0x09, 0x8d, 0xb9, 0xa0, 0x9a, 0x4b, 0x91, 0xcf, 0xb6, 0x4a, 0x58, 0x05, 0x19, 0xf5, 0x43, 0xa6, 0x69, 0x9f, 0xa4, 0x34, 0xe1, 0x82, 0x6a, 0x2e, 0x45, 0x59, 0xdb,
0x1d, 0x0e, 0x3b, 0xb4, 0x16, 0x4b, 0x19, 0x0f, 0x18, 0xa1, 0x09, 0x27, 0x54, 0x08, 0xa9, 0x0d, 0xab, 0x61, 0xb5, 0x38, 0x8a, 0xa2, 0xd5, 0x44, 0xca, 0x64, 0xc8, 0x08, 0x4d, 0x39, 0xa1, 0x42,
0x82, 0xb2, 0x5d, 0x3f, 0x80, 0xf5, 0x67, 0x19, 0xc9, 0x1e, 0x4d, 0x35, 0x0f, 0x79, 0x42, 0x85, 0x48, 0x6d, 0x3a, 0xa8, 0x22, 0xeb, 0x86, 0xb0, 0xfd, 0x24, 0x27, 0xd9, 0xa3, 0x99, 0xe6, 0x11,
0x56, 0x7d, 0x76, 0x70, 0xc8, 0x94, 0x46, 0x8f, 0x20, 0x3c, 0xa1, 0xac, 0x83, 0x26, 0x68, 0x57, 0x4f, 0xa9, 0xd0, 0x2a, 0x60, 0x07, 0x87, 0x4c, 0x69, 0xf4, 0x10, 0xc2, 0x13, 0xca, 0x36, 0xe8,
0xbb, 0xd7, 0xb1, 0xd5, 0x87, 0x33, 0x7d, 0xd8, 0x5a, 0xcc, 0xf5, 0xe1, 0x3d, 0x1a, 0xb3, 0x7c, 0x02, 0xaf, 0xe9, 0x5f, 0xc7, 0x85, 0x3e, 0x9c, 0xeb, 0xc3, 0x85, 0xc5, 0x52, 0x1f, 0xde, 0xa3,
0xb7, 0xef, 0x6c, 0xfa, 0x5f, 0x01, 0xbc, 0x52, 0x42, 0xa2, 0x12, 0x29, 0x14, 0x43, 0x09, 0xac, 0x09, 0x2b, 0xb1, 0x81, 0x85, 0x74, 0x3f, 0x03, 0x78, 0xb5, 0x86, 0x44, 0xa5, 0x52, 0x28, 0x86,
0x25, 0x4e, 0xbd, 0x0e, 0x9a, 0x67, 0xda, 0xd5, 0xee, 0x3a, 0xfe, 0xfb, 0x62, 0xd8, 0xd9, 0xef, 0x52, 0xd8, 0x4a, 0xad, 0x78, 0x1b, 0x74, 0xcf, 0x78, 0x4d, 0x7f, 0x0d, 0xff, 0x39, 0x31, 0x6c,
0xdd, 0xfa, 0xf5, 0x7d, 0x7d, 0xe3, 0xa5, 0x92, 0xe2, 0xbe, 0xef, 0xae, 0xfb, 0xcd, 0x11, 0xdd, 0xe1, 0x07, 0x37, 0x7f, 0x7c, 0x5d, 0x5b, 0x7f, 0xae, 0xa4, 0xb8, 0xeb, 0xda, 0x70, 0xb7, 0x3b,
0x1f, 0x4c, 0xd5, 0xfa, 0x05, 0x06, 0xb4, 0x5b, 0xf0, 0xb5, 0x62, 0x7c, 0x6d, 0x2c, 0xf4, 0x65, 0xa6, 0xfb, 0xc3, 0x53, 0xb1, 0xa0, 0xc2, 0x80, 0x76, 0x2b, 0xbe, 0x56, 0x8c, 0xaf, 0xf5, 0x85,
0xe5, 0x16, 0x8c, 0x3d, 0x86, 0x2d, 0xe3, 0x6b, 0x97, 0x69, 0x57, 0xda, 0x68, 0x27, 0x8a, 0x52, 0xbe, 0x0a, 0xb9, 0x15, 0x63, 0x0f, 0x60, 0xcf, 0xf8, 0xda, 0x65, 0xda, 0x96, 0x36, 0xde, 0x89,
0xa6, 0xfe, 0xdc, 0xf1, 0x1a, 0xbc, 0x68, 0xc1, 0x5f, 0x50, 0xdb, 0x30, 0xb7, 0xbc, 0xd0, 0x5f, 0xe3, 0x8c, 0xa9, 0xdf, 0x73, 0x6c, 0xc3, 0x0b, 0xb4, 0x88, 0x98, 0x21, 0x5e, 0x0c, 0x7e, 0xbd,
0xb5, 0xd5, 0x7c, 0xda, 0xe7, 0xf0, 0xea, 0x7c, 0xb4, 0xfc, 0x60, 0x3b, 0xb0, 0xea, 0xd8, 0xc9, 0xba, 0x1c, 0x5e, 0x9b, 0xdf, 0xa0, 0x9c, 0xd1, 0x0e, 0x6c, 0x5a, 0x0e, 0xca, 0x55, 0x2c, 0x1a,
0xdf, 0x65, 0xd1, 0xbd, 0xfa, 0xee, 0x8e, 0xff, 0x14, 0xb6, 0x4b, 0xa9, 0x9e, 0x70, 0x9d, 0xca, 0x51, 0x60, 0x63, 0xdc, 0xc7, 0xd0, 0xab, 0xa5, 0x7a, 0xc4, 0x75, 0x26, 0x4f, 0x09, 0xee, 0xc1,
0x29, 0xf5, 0x2d, 0xb8, 0x2a, 0xb2, 0xf2, 0x94, 0xf8, 0x9a, 0x70, 0x66, 0x7d, 0x01, 0x6f, 0x2c, 0x4b, 0x22, 0x0f, 0x3f, 0xab, 0xca, 0x6e, 0x09, 0xab, 0xd6, 0x15, 0xf0, 0xc6, 0x12, 0x0d, 0xff,
0x01, 0x78, 0x6a, 0x06, 0xba, 0x1f, 0xce, 0xc2, 0x73, 0x86, 0x10, 0xbd, 0x07, 0xb0, 0xe6, 0xe6, 0x9b, 0x01, 0xff, 0xdd, 0x59, 0x78, 0xce, 0x10, 0xa2, 0xb7, 0x00, 0xb6, 0xec, 0x53, 0x42, 0x9b,
0x0a, 0xdd, 0x2e, 0x03, 0x9a, 0x95, 0xf1, 0xc6, 0xe6, 0x92, 0xd3, 0x56, 0xba, 0xdf, 0x7e, 0xf3, 0x75, 0x8d, 0x66, 0x9d, 0x75, 0x67, 0x6b, 0xc9, 0xea, 0x42, 0xba, 0xeb, 0xbd, 0xfa, 0xf8, 0xfd,
0xf9, 0xe7, 0xbb, 0x15, 0x1f, 0x35, 0x49, 0xc9, 0x5f, 0xaf, 0x10, 0xb2, 0x8f, 0x00, 0x5e, 0x9e, 0xcd, 0x8a, 0x8b, 0xba, 0xa4, 0xe6, 0x6b, 0xab, 0xdc, 0xd5, 0x7b, 0x00, 0xaf, 0xcc, 0xd8, 0x24,
0xf1, 0x92, 0xe8, 0xee, 0x4c, 0xd2, 0xf9, 0x49, 0x6a, 0x6c, 0xff, 0xfb, 0x62, 0x2e, 0xfc, 0x9e, 0xba, 0x33, 0x93, 0x74, 0xfe, 0xf1, 0x74, 0xb6, 0xff, 0x1e, 0x58, 0x0a, 0xf7, 0x8d, 0xf0, 0x4d,
0x11, 0xbe, 0x85, 0x3a, 0x8b, 0x84, 0x93, 0xd7, 0xc5, 0xac, 0x1e, 0xa1, 0x2f, 0x00, 0xae, 0xcd, 0xb4, 0xb1, 0x48, 0x38, 0x79, 0x59, 0xee, 0xf9, 0x08, 0x7d, 0x02, 0x70, 0x75, 0xde, 0x42, 0xd1,
0x7b, 0x57, 0xf4, 0x60, 0x69, 0x55, 0x25, 0xf9, 0x6a, 0x3c, 0xfc, 0xcf, 0xed, 0xdc, 0xd8, 0xb6, 0xbd, 0xa5, 0xe5, 0xd4, 0x1c, 0x56, 0xe7, 0xfe, 0x3f, 0xa2, 0x4b, 0x47, 0xdb, 0xc6, 0x91, 0x8f,
0x31, 0xd6, 0x45, 0x77, 0x16, 0x1b, 0x2b, 0xc4, 0xf8, 0xa8, 0xd7, 0xfb, 0x34, 0xf6, 0xc0, 0xf1, 0x6e, 0x2d, 0x76, 0x54, 0xb9, 0xdf, 0xa3, 0xc1, 0xe0, 0xc3, 0xc4, 0x01, 0xc7, 0x13, 0x07, 0x7c,
0xd8, 0x03, 0x3f, 0xc6, 0x1e, 0x78, 0x3b, 0xf1, 0x2a, 0xc7, 0x13, 0xaf, 0xf2, 0x6d, 0xe2, 0x55, 0x9b, 0x38, 0xe0, 0xf5, 0xd4, 0x69, 0x1c, 0x4f, 0x9d, 0xc6, 0x97, 0xa9, 0xd3, 0x78, 0xea, 0x25,
0x9e, 0xb7, 0x63, 0xae, 0xf1, 0x30, 0x0a, 0xb0, 0x96, 0x06, 0x75, 0x93, 0x4b, 0x32, 0xa0, 0xa1, 0x5c, 0xe3, 0x51, 0x1c, 0x62, 0x2d, 0x4d, 0xd7, 0x2d, 0x2e, 0xc9, 0x90, 0x46, 0x52, 0xf0, 0x28,
0x14, 0x3c, 0x8c, 0xc8, 0x2b, 0x87, 0x23, 0x38, 0x6f, 0xbe, 0xa2, 0x5b, 0xbf, 0x03, 0x00, 0x00, 0x26, 0x2f, 0x2c, 0x8e, 0xf0, 0xbc, 0xf9, 0x63, 0xde, 0xfe, 0x19, 0x00, 0x00, 0xff, 0xff, 0x80,
0xff, 0xff, 0x23, 0x6a, 0x00, 0x39, 0x00, 0x06, 0x00, 0x00, 0xc2, 0x03, 0x70, 0xec, 0x05, 0x00, 0x00,
} }
// Reference imports to suppress errors if they are not otherwise used. // Reference imports to suppress errors if they are not otherwise used.
@ -383,9 +387,9 @@ const _ = grpc.SupportPackageIsVersion4
type QueryClient interface { type QueryClient interface {
// Participants queries Participants list // Participants queries Participants list
Participants(ctx context.Context, in *QueryParticipantsRequest, opts ...grpc.CallOption) (*QueryParticipantsResponse, error) 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) 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) 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 { type QueryServer interface {
// Participants queries Participants list // Participants queries Participants list
Participants(context.Context, *QueryParticipantsRequest) (*QueryParticipantsResponse, error) 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) 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) GetParticipantByNitroAddress(context.Context, *QueryGetParticipantByNitroAddressRequest) (*QueryGetParticipantByNitroAddressResponse, error)
} }
@ -631,10 +635,10 @@ func (m *QueryGetParticipantByAddressRequest) MarshalToSizedBuffer(dAtA []byte)
_ = i _ = i
var l int var l int
_ = l _ = l
if len(m.CosmosAddress) > 0 { if len(m.Address) > 0 {
i -= len(m.CosmosAddress) i -= len(m.Address)
copy(dAtA[i:], m.CosmosAddress) copy(dAtA[i:], m.Address)
i = encodeVarintQuery(dAtA, i, uint64(len(m.CosmosAddress))) i = encodeVarintQuery(dAtA, i, uint64(len(m.Address)))
i-- i--
dAtA[i] = 0xa dAtA[i] = 0xa
} }
@ -790,7 +794,7 @@ func (m *QueryGetParticipantByAddressRequest) Size() (n int) {
} }
var l int var l int
_ = l _ = l
l = len(m.CosmosAddress) l = len(m.Address)
if l > 0 { if l > 0 {
n += 1 + l + sovQuery(uint64(l)) n += 1 + l + sovQuery(uint64(l))
} }
@ -1079,7 +1083,7 @@ func (m *QueryGetParticipantByAddressRequest) Unmarshal(dAtA []byte) error {
switch fieldNum { switch fieldNum {
case 1: case 1:
if wireType != 2 { 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 var stringLen uint64
for shift := uint(0); ; shift += 7 { for shift := uint(0); ; shift += 7 {
@ -1107,7 +1111,7 @@ func (m *QueryGetParticipantByAddressRequest) Unmarshal(dAtA []byte) error {
if postIndex > l { if postIndex > l {
return io.ErrUnexpectedEOF return io.ErrUnexpectedEOF
} }
m.CosmosAddress = string(dAtA[iNdEx:postIndex]) m.Address = string(dAtA[iNdEx:postIndex])
iNdEx = postIndex iNdEx = postIndex
default: default:
iNdEx = preIndex iNdEx = preIndex

View File

@ -80,15 +80,15 @@ func request_Query_GetParticipantByAddress_0(ctx context.Context, marshaler runt
_ = err _ = err
) )
val, ok = pathParams["cosmos_address"] val, ok = pathParams["address"]
if !ok { 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 { 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)) 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 _ = err
) )
val, ok = pathParams["cosmos_address"] val, ok = pathParams["address"]
if !ok { 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 { 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) msg, err := server.GetParticipantByAddress(ctx, &protoReq)
@ -359,7 +359,7 @@ func RegisterQueryHandlerClient(ctx context.Context, mux *runtime.ServeMux, clie
var ( 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_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))) 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)))
) )