implement query & update return schema

master
michael 2022-09-08 22:12:08 +00:00
parent f048bfac01
commit 5cc5bfb9d6
4 changed files with 126 additions and 60 deletions

View File

@ -13,6 +13,9 @@ paths:
description: A successful response. description: A successful response.
schema: schema:
type: object type: object
properties:
amount:
type: string
default: default:
description: An unexpected error response. description: An unexpected error response.
schema: schema:
@ -212,16 +215,6 @@ paths:
in: query in: query
required: false required: false
type: boolean type: boolean
- name: pagination.reverse
description: >-
reverse is set to true if results are to be returned in the
descending order.
Since: cosmos-sdk 0.43
in: query
required: false
type: boolean
tags: tags:
- Query - Query
'/colinearcore/colinearcore/auction/{index}': '/colinearcore/colinearcore/auction/{index}':
@ -30976,6 +30969,9 @@ definitions:
format: uint64 format: uint64
colinear.colinearcore.QueryLockedFundsResponse: colinear.colinearcore.QueryLockedFundsResponse:
type: object type: object
properties:
amount:
type: string
colinear.colinearcore.QueryParamsResponse: colinear.colinearcore.QueryParamsResponse:
type: object type: object
properties: properties:

View File

@ -100,6 +100,7 @@ message QueryLockedFundsRequest {
} }
message QueryLockedFundsResponse { message QueryLockedFundsResponse {
string amount = 1;
} }
// this line is used by starport scaffolding # 3 // this line is used by starport scaffolding # 3

View File

@ -2,8 +2,11 @@ package keeper
import ( import (
"context" "context"
"errors"
"fmt"
"colinear/x/colinearcore/types" "colinear/x/colinearcore/types"
sdk "github.com/cosmos/cosmos-sdk/types" sdk "github.com/cosmos/cosmos-sdk/types"
"google.golang.org/grpc/codes" "google.golang.org/grpc/codes"
"google.golang.org/grpc/status" "google.golang.org/grpc/status"
@ -16,8 +19,22 @@ func (k Keeper) LockedFunds(goCtx context.Context, req *types.QueryLockedFundsRe
ctx := sdk.UnwrapSDKContext(goCtx) ctx := sdk.UnwrapSDKContext(goCtx)
// TODO: Process the query if err := sdk.VerifyAddressFormat([]byte(req.Owner)); err != nil {
_ = ctx return nil, fmt.Errorf("address %s is not valid", req.Owner)
}
return &types.QueryLockedFundsResponse{}, nil lockedUsers, ok := k.GetLockedUsers(ctx)
if !ok {
return nil, errors.New("unable to get locked users")
}
var userAmtStr string
userAmtStr, ok = lockedUsers.Users[req.Owner]
if !ok {
return nil, fmt.Errorf("user %s has not locked any funds", req.Owner)
}
return &types.QueryLockedFundsResponse{
Amount: userAmtStr,
}, nil
} }

View File

@ -590,6 +590,7 @@ func (m *QueryLockedFundsRequest) GetOwner() string {
} }
type QueryLockedFundsResponse struct { type QueryLockedFundsResponse struct {
Amount string `protobuf:"bytes,1,opt,name=amount,proto3" json:"amount,omitempty"`
} }
func (m *QueryLockedFundsResponse) Reset() { *m = QueryLockedFundsResponse{} } func (m *QueryLockedFundsResponse) Reset() { *m = QueryLockedFundsResponse{} }
@ -625,6 +626,13 @@ func (m *QueryLockedFundsResponse) XXX_DiscardUnknown() {
var xxx_messageInfo_QueryLockedFundsResponse proto.InternalMessageInfo var xxx_messageInfo_QueryLockedFundsResponse proto.InternalMessageInfo
func (m *QueryLockedFundsResponse) GetAmount() string {
if m != nil {
return m.Amount
}
return ""
}
func init() { func init() {
proto.RegisterType((*QueryParamsRequest)(nil), "colinear.colinearcore.QueryParamsRequest") proto.RegisterType((*QueryParamsRequest)(nil), "colinear.colinearcore.QueryParamsRequest")
proto.RegisterType((*QueryParamsResponse)(nil), "colinear.colinearcore.QueryParamsResponse") proto.RegisterType((*QueryParamsResponse)(nil), "colinear.colinearcore.QueryParamsResponse")
@ -645,53 +653,54 @@ func init() {
func init() { proto.RegisterFile("colinearcore/query.proto", fileDescriptor_7b40a5389bf6a896) } func init() { proto.RegisterFile("colinearcore/query.proto", fileDescriptor_7b40a5389bf6a896) }
var fileDescriptor_7b40a5389bf6a896 = []byte{ var fileDescriptor_7b40a5389bf6a896 = []byte{
// 735 bytes of a gzipped FileDescriptorProto // 745 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x96, 0xcf, 0x4f, 0xd4, 0x40, 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x96, 0x41, 0x4f, 0x13, 0x41,
0x14, 0xc7, 0x77, 0x90, 0x1f, 0x3a, 0xdc, 0x46, 0x44, 0xac, 0x50, 0x74, 0x50, 0x91, 0x45, 0x3a, 0x14, 0xc7, 0xbb, 0x08, 0x45, 0x87, 0xdb, 0x88, 0x88, 0x2b, 0x2c, 0x3a, 0xa8, 0x48, 0x91, 0x9d,
0xd9, 0xe5, 0xc0, 0xc1, 0xc4, 0x04, 0x0e, 0x90, 0x10, 0x63, 0x70, 0x13, 0x0f, 0x7a, 0xc1, 0xd9, 0xb4, 0x1c, 0x38, 0x98, 0x98, 0xc0, 0x01, 0x12, 0x62, 0x0c, 0x36, 0xf1, 0xa0, 0x17, 0x9c, 0xb6,
0xdd, 0x71, 0xd3, 0x58, 0x3a, 0xa5, 0xed, 0xea, 0x12, 0xc2, 0xc5, 0xa3, 0x27, 0x13, 0x0f, 0x5e, 0x63, 0xb3, 0x71, 0xd9, 0x29, 0xbb, 0x5b, 0x2d, 0x21, 0x5c, 0x3c, 0x7a, 0x32, 0xf1, 0xe0, 0xc5,
0xbc, 0xa8, 0x31, 0xfe, 0x2b, 0x1c, 0x49, 0xbc, 0x78, 0x32, 0x06, 0xbc, 0xf8, 0x5f, 0x98, 0xce, 0x8b, 0x1a, 0xe3, 0x57, 0xe1, 0x48, 0xe2, 0xc5, 0x93, 0x31, 0xe0, 0xc5, 0x6f, 0x61, 0x76, 0xf6,
0x4c, 0x97, 0x19, 0xda, 0x6d, 0xe1, 0xb6, 0x9d, 0x79, 0xef, 0x7d, 0x3f, 0x7d, 0xfb, 0x7d, 0x6f, 0x6d, 0x99, 0x61, 0xb7, 0xbb, 0xe5, 0xd6, 0x9d, 0x79, 0xef, 0xfd, 0x7f, 0xfb, 0xfa, 0xde, 0xbf,
0x17, 0x4e, 0xb5, 0xb8, 0xe7, 0xfa, 0x8c, 0x86, 0x2d, 0x1e, 0x32, 0xb2, 0xdb, 0x65, 0xe1, 0x9e, 0x45, 0xd3, 0x4d, 0xe1, 0x3a, 0x1e, 0x67, 0x7e, 0x53, 0xf8, 0x9c, 0xee, 0x75, 0xb9, 0xbf, 0x6f,
0x13, 0x84, 0x3c, 0xe6, 0xe8, 0x5a, 0x7a, 0xe3, 0xe8, 0x21, 0xd6, 0x44, 0x87, 0x77, 0xb8, 0x88, 0x77, 0x7c, 0x11, 0x0a, 0x7c, 0x2d, 0xb9, 0xb1, 0xd5, 0x10, 0x73, 0xb2, 0x2d, 0xda, 0x42, 0x46,
0x20, 0xc9, 0x27, 0x19, 0x6c, 0x4d, 0x77, 0x38, 0xef, 0x78, 0x8c, 0xd0, 0xc0, 0x25, 0xd4, 0xf7, 0xd0, 0xe8, 0x53, 0x1c, 0x6c, 0xce, 0xb4, 0x85, 0x68, 0xbb, 0x9c, 0xb2, 0x8e, 0x43, 0x99, 0xe7,
0x79, 0x4c, 0x63, 0x97, 0xfb, 0x91, 0xba, 0xad, 0xb6, 0x78, 0xb4, 0xc3, 0x23, 0xd2, 0xa4, 0x91, 0x89, 0x90, 0x85, 0x8e, 0xf0, 0x02, 0xb8, 0xad, 0x34, 0x45, 0xb0, 0x2b, 0x02, 0xda, 0x60, 0x01,
0xd2, 0x20, 0x6f, 0x6a, 0x4d, 0x16, 0xd3, 0x1a, 0x09, 0x68, 0xc7, 0xf5, 0x45, 0xb0, 0x8a, 0xbd, 0x68, 0xd0, 0x37, 0xd5, 0x06, 0x0f, 0x59, 0x95, 0x76, 0x58, 0xdb, 0xf1, 0x64, 0x30, 0xc4, 0xde,
0x61, 0x00, 0x05, 0x34, 0xa4, 0x3b, 0x69, 0x99, 0x59, 0xe3, 0xca, 0x67, 0xbd, 0x78, 0x9b, 0x76, 0xd0, 0x80, 0x3a, 0xcc, 0x67, 0xbb, 0x49, 0x99, 0x39, 0xed, 0xca, 0xe3, 0xbd, 0x70, 0x87, 0x75,
0x5b, 0x5a, 0xae, 0x65, 0x04, 0x98, 0x77, 0x93, 0xc6, 0x5d, 0xd3, 0x6d, 0xe7, 0x16, 0xf5, 0x78, 0x9b, 0x4a, 0xae, 0xa9, 0x05, 0xe8, 0x77, 0x53, 0xda, 0x5d, 0xc3, 0x69, 0x65, 0x16, 0x75, 0x45,
0xeb, 0x35, 0x6b, 0x6f, 0x77, 0x23, 0x16, 0x2a, 0x55, 0x3c, 0x01, 0xd1, 0xd3, 0x04, 0x79, 0x4b, 0xf3, 0x35, 0x6f, 0xed, 0x74, 0x03, 0xee, 0x83, 0x2a, 0x99, 0x44, 0xf8, 0x69, 0x84, 0xbc, 0x2d,
0xa0, 0x34, 0xd8, 0x6e, 0x97, 0x45, 0x31, 0x6e, 0xc0, 0xab, 0xc6, 0x69, 0x14, 0x70, 0x3f, 0x62, 0x51, 0xea, 0x7c, 0xaf, 0xcb, 0x83, 0x90, 0xd4, 0xd1, 0x55, 0xed, 0x34, 0xe8, 0x08, 0x2f, 0xe0,
0xe8, 0x21, 0x1c, 0x95, 0xc8, 0x53, 0xe0, 0x16, 0xb8, 0x3f, 0x5e, 0x9f, 0x71, 0x72, 0xbb, 0xe8, 0xf8, 0x21, 0x2a, 0xc7, 0xc8, 0xd3, 0xc6, 0x2d, 0xe3, 0xfe, 0x44, 0x6d, 0xd6, 0xce, 0xec, 0xa2,
0xc8, 0xb4, 0xb5, 0xe1, 0xc3, 0xdf, 0xb3, 0x95, 0x86, 0x4a, 0xc1, 0xd3, 0xd0, 0x12, 0x35, 0x37, 0x1d, 0xa7, 0xad, 0x8f, 0x1e, 0xfd, 0x9e, 0x2b, 0xd5, 0x21, 0x85, 0xcc, 0x20, 0x53, 0xd6, 0xdc,
0x58, 0xfc, 0x84, 0xf5, 0xe2, 0x55, 0xc9, 0x9f, 0x2a, 0xba, 0xf0, 0x66, 0xee, 0xad, 0x52, 0xde, 0xe4, 0xe1, 0x13, 0xde, 0x0b, 0xd7, 0x62, 0xfe, 0x44, 0xd1, 0x41, 0x37, 0x33, 0x6f, 0x41, 0x79,
0x84, 0xe3, 0xda, 0xb1, 0x92, 0xc7, 0x03, 0xe4, 0xb5, 0x48, 0xc5, 0xa0, 0x27, 0x63, 0x07, 0x4e, 0x0b, 0x4d, 0x28, 0xc7, 0x20, 0x4f, 0x06, 0xc8, 0x2b, 0x91, 0xc0, 0xa0, 0x26, 0x13, 0x1b, 0x4d,
0xa6, 0x52, 0x26, 0x04, 0x9a, 0x80, 0x23, 0xae, 0xdf, 0x66, 0x3d, 0x51, 0xff, 0x4a, 0x43, 0x3e, 0x25, 0x52, 0x3a, 0x04, 0x9e, 0x44, 0x63, 0x8e, 0xd7, 0xe2, 0x3d, 0x59, 0xff, 0x4a, 0x3d, 0x7e,
0xe0, 0xe7, 0xf0, 0x7a, 0x26, 0x5e, 0x61, 0x3d, 0x82, 0x63, 0xd4, 0x40, 0xb2, 0x07, 0x20, 0x99, 0x20, 0xcf, 0xd1, 0xf5, 0x54, 0x3c, 0x60, 0x3d, 0x42, 0xe3, 0x4c, 0x43, 0xb2, 0x06, 0x20, 0xe9,
0x38, 0x69, 0x12, 0x7e, 0xa9, 0x50, 0x56, 0x3d, 0xef, 0x0c, 0xca, 0x3a, 0x84, 0xa7, 0xe6, 0x51, 0x38, 0x49, 0x12, 0x79, 0x09, 0x28, 0x6b, 0xae, 0x7b, 0x0e, 0x65, 0x03, 0xa1, 0xb3, 0xe1, 0x81,
0xc5, 0xef, 0x39, 0xd2, 0x69, 0x4e, 0xe2, 0x34, 0x47, 0xba, 0x59, 0x39, 0xcd, 0xd9, 0xa2, 0x1d, 0xe2, 0xf7, 0xec, 0x78, 0xd2, 0xec, 0x68, 0xd2, 0xec, 0x78, 0x9a, 0x61, 0xd2, 0xec, 0x6d, 0xd6,
0xa6, 0x72, 0x1b, 0x5a, 0x26, 0xfe, 0x0a, 0x14, 0xbd, 0x2e, 0x91, 0x47, 0x7f, 0xe9, 0xc2, 0xf4, 0xe6, 0x90, 0x5b, 0x57, 0x32, 0xc9, 0x57, 0x03, 0xe8, 0x55, 0x89, 0x2c, 0xfa, 0x4b, 0x17, 0xa6,
0x68, 0xc3, 0x60, 0x1c, 0x12, 0x8c, 0xf3, 0xa5, 0x8c, 0x52, 0xdc, 0x80, 0x24, 0x29, 0xa3, 0xd2, 0xc7, 0x9b, 0x1a, 0xe3, 0x88, 0x64, 0x5c, 0x28, 0x64, 0x8c, 0xc5, 0x35, 0x48, 0x9a, 0x30, 0x82,
0x71, 0xdb, 0x51, 0xf1, 0x57, 0xb2, 0x09, 0xa7, 0xb2, 0x09, 0xea, 0xad, 0x1c, 0x38, 0xdc, 0x74, 0x8e, 0xd3, 0x0a, 0xf2, 0xbf, 0x92, 0x2d, 0x34, 0x9d, 0x4e, 0x80, 0xb7, 0xb2, 0xd1, 0x68, 0xc3,
0xdb, 0x91, 0x7a, 0x25, 0x6b, 0xc0, 0x2b, 0xad, 0xb9, 0xed, 0x86, 0x88, 0xd3, 0x7d, 0xf9, 0x58, 0x69, 0x05, 0xf0, 0x4a, 0xe6, 0x80, 0x57, 0x5a, 0x77, 0x5a, 0x75, 0x19, 0xa7, 0xce, 0xe5, 0x63,
0xcc, 0xc7, 0xb3, 0x64, 0x3c, 0x72, 0x7c, 0x69, 0xdc, 0x9e, 0xfa, 0x52, 0x3b, 0x2e, 0xf1, 0xa5, 0xb9, 0x1f, 0xcf, 0xa2, 0xf5, 0xc8, 0x98, 0x4b, 0xed, 0xf6, 0x6c, 0x2e, 0x95, 0xe3, 0x82, 0xb9,
0x16, 0x99, 0xfa, 0x52, 0x3b, 0xea, 0x77, 0x41, 0x9e, 0xad, 0x77, 0x7d, 0xa3, 0x0b, 0xfc, 0xad, 0x54, 0x22, 0x93, 0xb9, 0x54, 0x8e, 0xfa, 0x5d, 0x88, 0xcf, 0x36, 0xba, 0x9e, 0xd6, 0x05, 0xf1,
0xcf, 0xc2, 0xb4, 0x0b, 0xe2, 0x01, 0x5b, 0xaa, 0x0b, 0x46, 0x82, 0x04, 0xab, 0xff, 0xbb, 0x0c, 0xd6, 0xe3, 0x7e, 0xd2, 0x05, 0xf9, 0x40, 0x6a, 0xd0, 0x05, 0x2d, 0x01, 0xc0, 0xa6, 0x50, 0x99,
0x47, 0xc4, 0x25, 0x7a, 0x0f, 0xe0, 0xa8, 0x1c, 0x48, 0xb4, 0x30, 0x00, 0x2c, 0xbb, 0x01, 0xac, 0xed, 0x8a, 0xae, 0x17, 0x42, 0x0a, 0x3c, 0xd5, 0xfe, 0x5d, 0x46, 0x63, 0x32, 0x09, 0xbf, 0x37,
0xea, 0x79, 0x42, 0xa5, 0x16, 0x5e, 0x78, 0xf7, 0xf3, 0xef, 0xc7, 0xa1, 0x39, 0x74, 0x9b, 0x18, 0x50, 0x39, 0x5e, 0x54, 0xbc, 0x38, 0x00, 0x38, 0xed, 0x0c, 0x66, 0x65, 0x98, 0xd0, 0x98, 0x81,
0xdb, 0x26, 0x67, 0xd5, 0xa1, 0xef, 0xc0, 0x18, 0x64, 0x54, 0x2b, 0x92, 0xc9, 0xdd, 0x14, 0x56, 0x2c, 0xbe, 0xfb, 0xf9, 0xf7, 0xe3, 0xc8, 0x3c, 0xbe, 0x4d, 0x35, 0x17, 0xca, 0xb0, 0x40, 0xfc,
0xfd, 0x22, 0x29, 0x8a, 0x90, 0x08, 0xc2, 0x05, 0x34, 0x5f, 0x40, 0xa8, 0x6f, 0x5c, 0xf4, 0x19, 0xdd, 0xd0, 0x16, 0x1c, 0x57, 0xf3, 0x64, 0x32, 0x1d, 0xc4, 0xac, 0x5d, 0x24, 0x05, 0x08, 0xa9,
0xc0, 0xb1, 0x94, 0x71, 0xa9, 0x44, 0xf0, 0x0c, 0x9f, 0x73, 0xde, 0x70, 0xc5, 0x56, 0x17, 0x6c, 0x24, 0x5c, 0xc4, 0x0b, 0x39, 0x84, 0xaa, 0x13, 0xe3, 0xcf, 0x06, 0x1a, 0x4f, 0x18, 0x97, 0x0b,
0x0f, 0x50, 0xb5, 0x80, 0x4d, 0x61, 0x91, 0x7d, 0x61, 0xff, 0x03, 0xf4, 0x09, 0x40, 0xa8, 0xea, 0x04, 0xcf, 0xf1, 0xd9, 0xc3, 0x86, 0x03, 0x5b, 0x4d, 0xb2, 0x3d, 0xc0, 0x95, 0x1c, 0x36, 0xc0,
0xac, 0x7a, 0x5e, 0x31, 0x61, 0x66, 0xb7, 0x14, 0x13, 0x66, 0xf7, 0x04, 0xae, 0x0a, 0xc2, 0x3b, 0xa2, 0x07, 0x72, 0x2d, 0x0e, 0xf1, 0x27, 0x03, 0x21, 0xa8, 0xb3, 0xe6, 0xba, 0xf9, 0x84, 0x29,
0x08, 0x97, 0x13, 0xa2, 0x1f, 0x00, 0x8e, 0x6b, 0x53, 0x89, 0x8a, 0xb5, 0x32, 0xf3, 0x6e, 0x91, 0xcf, 0xc9, 0x27, 0x4c, 0xfb, 0x07, 0xa9, 0x48, 0xc2, 0x3b, 0x98, 0x14, 0x13, 0xe2, 0x1f, 0x06,
0x73, 0xc7, 0x2b, 0xb8, 0x15, 0x01, 0x57, 0x43, 0xa4, 0x1c, 0x6e, 0x3b, 0x99, 0xf7, 0x7e, 0x0f, 0x9a, 0x50, 0xb6, 0x15, 0xe7, 0x6b, 0xa5, 0x7c, 0xc0, 0xa4, 0x43, 0xc7, 0x03, 0xdc, 0xaa, 0x84,
0xbf, 0x00, 0x63, 0x76, 0x4b, 0xad, 0x98, 0x5d, 0x0e, 0xa5, 0x56, 0xcc, 0xd9, 0x18, 0x78, 0x51, 0xab, 0x62, 0x5a, 0x0c, 0xb7, 0x13, 0xf9, 0x40, 0xbf, 0x87, 0x5f, 0x0c, 0x6d, 0xa7, 0x0b, 0x47,
0xf0, 0xde, 0x45, 0x73, 0x7d, 0x44, 0x32, 0xf0, 0x37, 0x1a, 0x7d, 0xeb, 0x33, 0x8a, 0xe9, 0x2e, 0x31, 0x6d, 0x1a, 0x85, 0xa3, 0x98, 0xe1, 0x24, 0x64, 0x49, 0xf2, 0xde, 0xc5, 0xf3, 0x7d, 0x44,
0xee, 0x66, 0x76, 0x6f, 0x14, 0x77, 0x33, 0x67, 0x6d, 0xe0, 0x65, 0x41, 0xb7, 0x84, 0x16, 0x8b, 0x3a, 0xf0, 0xb7, 0x1b, 0x7f, 0xeb, 0x33, 0xca, 0xad, 0xcf, 0xef, 0x66, 0xda, 0x4f, 0xf2, 0xbb,
0xe9, 0x5e, 0x25, 0x49, 0x64, 0x5f, 0xac, 0xa1, 0x83, 0xb5, 0x95, 0xc3, 0x63, 0x1b, 0x1c, 0x1d, 0x99, 0x61, 0x27, 0x64, 0x45, 0xd2, 0x2d, 0xe3, 0xa5, 0x7c, 0xba, 0x57, 0x51, 0x12, 0x3d, 0x90,
0xdb, 0xe0, 0xcf, 0xb1, 0x0d, 0x3e, 0x9c, 0xd8, 0x95, 0xa3, 0x13, 0xbb, 0xf2, 0xeb, 0xc4, 0xae, 0xf6, 0x74, 0xb8, 0xbe, 0x7a, 0x74, 0x62, 0x19, 0xc7, 0x27, 0x96, 0xf1, 0xe7, 0xc4, 0x32, 0x3e,
0xbc, 0x98, 0xe9, 0x57, 0xe9, 0x99, 0x75, 0xe2, 0xbd, 0x80, 0x45, 0xcd, 0x51, 0xf1, 0x1f, 0x64, 0x9c, 0x5a, 0xa5, 0xe3, 0x53, 0xab, 0xf4, 0xeb, 0xd4, 0x2a, 0xbd, 0x98, 0xed, 0x57, 0xe9, 0xe9,
0xf9, 0x7f, 0x00, 0x00, 0x00, 0xff, 0xff, 0xb1, 0x24, 0x22, 0xec, 0xa7, 0x09, 0x00, 0x00, 0x75, 0xc2, 0xfd, 0x0e, 0x0f, 0x1a, 0x65, 0xf9, 0xdf, 0x64, 0xe5, 0x7f, 0x00, 0x00, 0x00, 0xff,
0xff, 0x28, 0x99, 0x3e, 0xce, 0xbf, 0x09, 0x00, 0x00,
} }
// Reference imports to suppress errors if they are not otherwise used. // Reference imports to suppress errors if they are not otherwise used.
@ -1436,6 +1445,13 @@ func (m *QueryLockedFundsResponse) MarshalToSizedBuffer(dAtA []byte) (int, error
_ = i _ = i
var l int var l int
_ = l _ = l
if len(m.Amount) > 0 {
i -= len(m.Amount)
copy(dAtA[i:], m.Amount)
i = encodeVarintQuery(dAtA, i, uint64(len(m.Amount)))
i--
dAtA[i] = 0xa
}
return len(dAtA) - i, nil return len(dAtA) - i, nil
} }
@ -1613,6 +1629,10 @@ func (m *QueryLockedFundsResponse) Size() (n int) {
} }
var l int var l int
_ = l _ = l
l = len(m.Amount)
if l > 0 {
n += 1 + l + sovQuery(uint64(l))
}
return n return n
} }
@ -2669,6 +2689,38 @@ func (m *QueryLockedFundsResponse) Unmarshal(dAtA []byte) error {
return fmt.Errorf("proto: QueryLockedFundsResponse: illegal tag %d (wire type %d)", fieldNum, wire) return fmt.Errorf("proto: QueryLockedFundsResponse: illegal tag %d (wire type %d)", fieldNum, wire)
} }
switch fieldNum { switch fieldNum {
case 1:
if wireType != 2 {
return fmt.Errorf("proto: wrong wireType = %d for field Amount", 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.Amount = string(dAtA[iNdEx:postIndex])
iNdEx = postIndex
default: default:
iNdEx = preIndex iNdEx = preIndex
skippy, err := skipQuery(dAtA[iNdEx:]) skippy, err := skipQuery(dAtA[iNdEx:])