11/* eslint-disable */
2- import * as Long from "long" ;
3- import { util , configure , Writer , Reader } from "protobufjs/minimal" ;
2+ import Long from "long" ;
3+ import _m0 from "protobufjs/minimal" ;
44
55export const protobufPackage = "cosmos.base.query.v1beta1" ;
66
@@ -25,19 +25,25 @@ export interface PageRequest {
2525 * It is less efficient than using key. Only one of offset or key should
2626 * be set.
2727 */
28- offset : number ;
28+ offset : Long ;
2929 /**
3030 * limit is the total number of results to be returned in the result page.
3131 * If left empty it will default to a value to be set by each app.
3232 */
33- limit : number ;
33+ limit : Long ;
3434 /**
3535 * count_total is set to true to indicate that the result set should include
3636 * a count of the total number of items available for pagination in UIs.
3737 * count_total is only respected when offset is used. It is ignored when key
3838 * is set.
3939 */
4040 countTotal : boolean ;
41+ /**
42+ * reverse is set to true if results are to be returned in the descending order.
43+ *
44+ * Since: cosmos-sdk 0.43
45+ */
46+ reverse : boolean ;
4147}
4248
4349/**
@@ -52,54 +58,63 @@ export interface PageRequest {
5258export interface PageResponse {
5359 /**
5460 * next_key is the key to be passed to PageRequest.key to
55- * query the next page most efficiently
61+ * query the next page most efficiently. It will be empty if
62+ * there are no more results.
5663 */
5764 nextKey : Uint8Array ;
5865 /**
5966 * total is total number of results available if PageRequest.count_total
6067 * was set, its value is undefined otherwise
6168 */
62- total : number ;
69+ total : Long ;
6370}
6471
65- const basePageRequest : object = { offset : 0 , limit : 0 , countTotal : false } ;
72+ function createBasePageRequest ( ) : PageRequest {
73+ return { key : new Uint8Array ( ) , offset : Long . UZERO , limit : Long . UZERO , countTotal : false , reverse : false } ;
74+ }
6675
6776export const PageRequest = {
68- encode ( message : PageRequest , writer : Writer = Writer . create ( ) ) : Writer {
77+ encode ( message : PageRequest , writer : _m0 . Writer = _m0 . Writer . create ( ) ) : _m0 . Writer {
6978 if ( message . key . length !== 0 ) {
7079 writer . uint32 ( 10 ) . bytes ( message . key ) ;
7180 }
72- if ( message . offset !== 0 ) {
81+ if ( ! message . offset . isZero ( ) ) {
7382 writer . uint32 ( 16 ) . uint64 ( message . offset ) ;
7483 }
75- if ( message . limit !== 0 ) {
84+ if ( ! message . limit . isZero ( ) ) {
7685 writer . uint32 ( 24 ) . uint64 ( message . limit ) ;
7786 }
7887 if ( message . countTotal === true ) {
7988 writer . uint32 ( 32 ) . bool ( message . countTotal ) ;
8089 }
90+ if ( message . reverse === true ) {
91+ writer . uint32 ( 40 ) . bool ( message . reverse ) ;
92+ }
8193 return writer ;
8294 } ,
8395
84- decode ( input : Reader | Uint8Array , length ?: number ) : PageRequest {
85- const reader = input instanceof Uint8Array ? new Reader ( input ) : input ;
96+ decode ( input : _m0 . Reader | Uint8Array , length ?: number ) : PageRequest {
97+ const reader = input instanceof _m0 . Reader ? input : new _m0 . Reader ( input ) ;
8698 let end = length === undefined ? reader . len : reader . pos + length ;
87- const message = { ... basePageRequest } as PageRequest ;
99+ const message = createBasePageRequest ( ) ;
88100 while ( reader . pos < end ) {
89101 const tag = reader . uint32 ( ) ;
90102 switch ( tag >>> 3 ) {
91103 case 1 :
92104 message . key = reader . bytes ( ) ;
93105 break ;
94106 case 2 :
95- message . offset = longToNumber ( reader . uint64 ( ) as Long ) ;
107+ message . offset = reader . uint64 ( ) as Long ;
96108 break ;
97109 case 3 :
98- message . limit = longToNumber ( reader . uint64 ( ) as Long ) ;
110+ message . limit = reader . uint64 ( ) as Long ;
99111 break ;
100112 case 4 :
101113 message . countTotal = reader . bool ( ) ;
102114 break ;
115+ case 5 :
116+ message . reverse = reader . bool ( ) ;
117+ break ;
103118 default :
104119 reader . skipType ( tag & 7 ) ;
105120 break ;
@@ -109,91 +124,66 @@ export const PageRequest = {
109124 } ,
110125
111126 fromJSON ( object : any ) : PageRequest {
112- const message = { ...basePageRequest } as PageRequest ;
113- if ( object . key !== undefined && object . key !== null ) {
114- message . key = bytesFromBase64 ( object . key ) ;
115- }
116- if ( object . offset !== undefined && object . offset !== null ) {
117- message . offset = Number ( object . offset ) ;
118- } else {
119- message . offset = 0 ;
120- }
121- if ( object . limit !== undefined && object . limit !== null ) {
122- message . limit = Number ( object . limit ) ;
123- } else {
124- message . limit = 0 ;
125- }
126- if ( object . countTotal !== undefined && object . countTotal !== null ) {
127- message . countTotal = Boolean ( object . countTotal ) ;
128- } else {
129- message . countTotal = false ;
130- }
131- return message ;
127+ return {
128+ key : isSet ( object . key ) ? bytesFromBase64 ( object . key ) : new Uint8Array ( ) ,
129+ offset : isSet ( object . offset ) ? Long . fromValue ( object . offset ) : Long . UZERO ,
130+ limit : isSet ( object . limit ) ? Long . fromValue ( object . limit ) : Long . UZERO ,
131+ countTotal : isSet ( object . countTotal ) ? Boolean ( object . countTotal ) : false ,
132+ reverse : isSet ( object . reverse ) ? Boolean ( object . reverse ) : false ,
133+ } ;
132134 } ,
133135
134136 toJSON ( message : PageRequest ) : unknown {
135137 const obj : any = { } ;
136138 message . key !== undefined &&
137- ( obj . key = base64FromBytes (
138- message . key !== undefined ? message . key : new Uint8Array ( )
139- ) ) ;
140- message . offset !== undefined && ( obj . offset = message . offset ) ;
141- message . limit !== undefined && ( obj . limit = message . limit ) ;
139+ ( obj . key = base64FromBytes ( message . key !== undefined ? message . key : new Uint8Array ( ) ) ) ;
140+ message . offset !== undefined && ( obj . offset = ( message . offset || Long . UZERO ) . toString ( ) ) ;
141+ message . limit !== undefined && ( obj . limit = ( message . limit || Long . UZERO ) . toString ( ) ) ;
142142 message . countTotal !== undefined && ( obj . countTotal = message . countTotal ) ;
143+ message . reverse !== undefined && ( obj . reverse = message . reverse ) ;
143144 return obj ;
144145 } ,
145146
146- fromPartial ( object : DeepPartial < PageRequest > ) : PageRequest {
147- const message = { ...basePageRequest } as PageRequest ;
148- if ( object . key !== undefined && object . key !== null ) {
149- message . key = object . key ;
150- } else {
151- message . key = new Uint8Array ( ) ;
152- }
153- if ( object . offset !== undefined && object . offset !== null ) {
154- message . offset = object . offset ;
155- } else {
156- message . offset = 0 ;
157- }
158- if ( object . limit !== undefined && object . limit !== null ) {
159- message . limit = object . limit ;
160- } else {
161- message . limit = 0 ;
162- }
163- if ( object . countTotal !== undefined && object . countTotal !== null ) {
164- message . countTotal = object . countTotal ;
165- } else {
166- message . countTotal = false ;
167- }
147+ fromPartial < I extends Exact < DeepPartial < PageRequest > , I > > ( object : I ) : PageRequest {
148+ const message = createBasePageRequest ( ) ;
149+ message . key = object . key ?? new Uint8Array ( ) ;
150+ message . offset = ( object . offset !== undefined && object . offset !== null )
151+ ? Long . fromValue ( object . offset )
152+ : Long . UZERO ;
153+ message . limit = ( object . limit !== undefined && object . limit !== null ) ? Long . fromValue ( object . limit ) : Long . UZERO ;
154+ message . countTotal = object . countTotal ?? false ;
155+ message . reverse = object . reverse ?? false ;
168156 return message ;
169157 } ,
170158} ;
171159
172- const basePageResponse : object = { total : 0 } ;
160+ function createBasePageResponse ( ) : PageResponse {
161+ return { nextKey : new Uint8Array ( ) , total : Long . UZERO } ;
162+ }
173163
174164export const PageResponse = {
175- encode ( message : PageResponse , writer : Writer = Writer . create ( ) ) : Writer {
165+ encode ( message : PageResponse , writer : _m0 . Writer = _m0 . Writer . create ( ) ) : _m0 . Writer {
176166 if ( message . nextKey . length !== 0 ) {
177167 writer . uint32 ( 10 ) . bytes ( message . nextKey ) ;
178168 }
179- if ( message . total !== 0 ) {
169+ if ( ! message . total . isZero ( ) ) {
180170 writer . uint32 ( 16 ) . uint64 ( message . total ) ;
181171 }
182172 return writer ;
183173 } ,
184174
185- decode ( input : Reader | Uint8Array , length ?: number ) : PageResponse {
186- const reader = input instanceof Uint8Array ? new Reader ( input ) : input ;
175+ decode ( input : _m0 . Reader | Uint8Array , length ?: number ) : PageResponse {
176+ const reader = input instanceof _m0 . Reader ? input : new _m0 . Reader ( input ) ;
187177 let end = length === undefined ? reader . len : reader . pos + length ;
188- const message = { ... basePageResponse } as PageResponse ;
178+ const message = createBasePageResponse ( ) ;
189179 while ( reader . pos < end ) {
190180 const tag = reader . uint32 ( ) ;
191181 switch ( tag >>> 3 ) {
192182 case 1 :
193183 message . nextKey = reader . bytes ( ) ;
194184 break ;
195185 case 2 :
196- message . total = longToNumber ( reader . uint64 ( ) as Long ) ;
186+ message . total = reader . uint64 ( ) as Long ;
197187 break ;
198188 default :
199189 reader . skipType ( tag & 7 ) ;
@@ -204,91 +194,89 @@ export const PageResponse = {
204194 } ,
205195
206196 fromJSON ( object : any ) : PageResponse {
207- const message = { ...basePageResponse } as PageResponse ;
208- if ( object . nextKey !== undefined && object . nextKey !== null ) {
209- message . nextKey = bytesFromBase64 ( object . nextKey ) ;
210- }
211- if ( object . total !== undefined && object . total !== null ) {
212- message . total = Number ( object . total ) ;
213- } else {
214- message . total = 0 ;
215- }
216- return message ;
197+ return {
198+ nextKey : isSet ( object . nextKey ) ? bytesFromBase64 ( object . nextKey ) : new Uint8Array ( ) ,
199+ total : isSet ( object . total ) ? Long . fromValue ( object . total ) : Long . UZERO ,
200+ } ;
217201 } ,
218202
219203 toJSON ( message : PageResponse ) : unknown {
220204 const obj : any = { } ;
221205 message . nextKey !== undefined &&
222- ( obj . nextKey = base64FromBytes (
223- message . nextKey !== undefined ? message . nextKey : new Uint8Array ( )
224- ) ) ;
225- message . total !== undefined && ( obj . total = message . total ) ;
206+ ( obj . nextKey = base64FromBytes ( message . nextKey !== undefined ? message . nextKey : new Uint8Array ( ) ) ) ;
207+ message . total !== undefined && ( obj . total = ( message . total || Long . UZERO ) . toString ( ) ) ;
226208 return obj ;
227209 } ,
228210
229- fromPartial ( object : DeepPartial < PageResponse > ) : PageResponse {
230- const message = { ...basePageResponse } as PageResponse ;
231- if ( object . nextKey !== undefined && object . nextKey !== null ) {
232- message . nextKey = object . nextKey ;
233- } else {
234- message . nextKey = new Uint8Array ( ) ;
235- }
236- if ( object . total !== undefined && object . total !== null ) {
237- message . total = object . total ;
238- } else {
239- message . total = 0 ;
240- }
211+ fromPartial < I extends Exact < DeepPartial < PageResponse > , I > > ( object : I ) : PageResponse {
212+ const message = createBasePageResponse ( ) ;
213+ message . nextKey = object . nextKey ?? new Uint8Array ( ) ;
214+ message . total = ( object . total !== undefined && object . total !== null ) ? Long . fromValue ( object . total ) : Long . UZERO ;
241215 return message ;
242216 } ,
243217} ;
244218
245219declare var self : any | undefined ;
246220declare var window : any | undefined ;
221+ declare var global : any | undefined ;
247222var globalThis : any = ( ( ) => {
248- if ( typeof globalThis !== "undefined" ) return globalThis ;
249- if ( typeof self !== "undefined" ) return self ;
250- if ( typeof window !== "undefined" ) return window ;
251- if ( typeof global !== "undefined" ) return global ;
223+ if ( typeof globalThis !== "undefined" ) {
224+ return globalThis ;
225+ }
226+ if ( typeof self !== "undefined" ) {
227+ return self ;
228+ }
229+ if ( typeof window !== "undefined" ) {
230+ return window ;
231+ }
232+ if ( typeof global !== "undefined" ) {
233+ return global ;
234+ }
252235 throw "Unable to locate global object" ;
253236} ) ( ) ;
254237
255- const atob : ( b64 : string ) => string =
256- globalThis . atob ||
257- ( ( b64 ) => globalThis . Buffer . from ( b64 , "base64" ) . toString ( "binary" ) ) ;
258238function bytesFromBase64 ( b64 : string ) : Uint8Array {
259- const bin = atob ( b64 ) ;
260- const arr = new Uint8Array ( bin . length ) ;
261- for ( let i = 0 ; i < bin . length ; ++ i ) {
262- arr [ i ] = bin . charCodeAt ( i ) ;
239+ if ( globalThis . Buffer ) {
240+ return Uint8Array . from ( globalThis . Buffer . from ( b64 , "base64" ) ) ;
241+ } else {
242+ const bin = globalThis . atob ( b64 ) ;
243+ const arr = new Uint8Array ( bin . length ) ;
244+ for ( let i = 0 ; i < bin . length ; ++ i ) {
245+ arr [ i ] = bin . charCodeAt ( i ) ;
246+ }
247+ return arr ;
263248 }
264- return arr ;
265249}
266250
267- const btoa : ( bin : string ) => string =
268- globalThis . btoa ||
269- ( ( bin ) => globalThis . Buffer . from ( bin , "binary" ) . toString ( "base64" ) ) ;
270251function base64FromBytes ( arr : Uint8Array ) : string {
271- const bin : string [ ] = [ ] ;
272- for ( let i = 0 ; i < arr . byteLength ; ++ i ) {
273- bin . push ( String . fromCharCode ( arr [ i ] ) ) ;
252+ if ( globalThis . Buffer ) {
253+ return globalThis . Buffer . from ( arr ) . toString ( "base64" ) ;
254+ } else {
255+ const bin : string [ ] = [ ] ;
256+ arr . forEach ( ( byte ) => {
257+ bin . push ( String . fromCharCode ( byte ) ) ;
258+ } ) ;
259+ return globalThis . btoa ( bin . join ( "" ) ) ;
274260 }
275- return btoa ( bin . join ( "" ) ) ;
276261}
277262
278- type Builtin = Date | Function | Uint8Array | string | number | undefined ;
279- export type DeepPartial < T > = T extends Builtin
280- ? T
281- : T extends Array < infer U >
282- ? Array < DeepPartial < U > >
283- : T extends ReadonlyArray < infer U >
284- ? ReadonlyArray < DeepPartial < U > >
285- : T extends { }
286- ? { [ K in keyof T ] ?: DeepPartial < T [ K ] > }
263+ type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined ;
264+
265+ export type DeepPartial < T > = T extends Builtin ? T
266+ : T extends Long ? string | number | Long : T extends Array < infer U > ? Array < DeepPartial < U > >
267+ : T extends ReadonlyArray < infer U > ? ReadonlyArray < DeepPartial < U > >
268+ : T extends { } ? { [ K in keyof T ] ?: DeepPartial < T [ K ] > }
287269 : Partial < T > ;
288270
289- function longToNumber ( long : Long ) : number {
290- if ( long . gt ( Number . MAX_SAFE_INTEGER ) ) {
291- throw new globalThis . Error ( "Value is larger than Number.MAX_SAFE_INTEGER" ) ;
292- }
293- return long . toNumber ( ) ;
271+ type KeysOfUnion < T > = T extends T ? keyof T : never ;
272+ export type Exact < P , I extends P > = P extends Builtin ? P
273+ : P & { [ K in keyof P ] : Exact < P [ K ] , I [ K ] > } & { [ K in Exclude < keyof I , KeysOfUnion < P > > ] : never } ;
274+
275+ if ( _m0 . util . Long !== Long ) {
276+ _m0 . util . Long = Long as any ;
277+ _m0 . configure ( ) ;
278+ }
279+
280+ function isSet ( value : any ) : boolean {
281+ return value !== null && value !== undefined ;
294282}
0 commit comments