1
1
/* 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" ;
4
4
5
5
export const protobufPackage = "cosmos.base.query.v1beta1" ;
6
6
@@ -25,19 +25,25 @@ export interface PageRequest {
25
25
* It is less efficient than using key. Only one of offset or key should
26
26
* be set.
27
27
*/
28
- offset : number ;
28
+ offset : Long ;
29
29
/**
30
30
* limit is the total number of results to be returned in the result page.
31
31
* If left empty it will default to a value to be set by each app.
32
32
*/
33
- limit : number ;
33
+ limit : Long ;
34
34
/**
35
35
* count_total is set to true to indicate that the result set should include
36
36
* a count of the total number of items available for pagination in UIs.
37
37
* count_total is only respected when offset is used. It is ignored when key
38
38
* is set.
39
39
*/
40
40
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 ;
41
47
}
42
48
43
49
/**
@@ -52,54 +58,63 @@ export interface PageRequest {
52
58
export interface PageResponse {
53
59
/**
54
60
* 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.
56
63
*/
57
64
nextKey : Uint8Array ;
58
65
/**
59
66
* total is total number of results available if PageRequest.count_total
60
67
* was set, its value is undefined otherwise
61
68
*/
62
- total : number ;
69
+ total : Long ;
63
70
}
64
71
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
+ }
66
75
67
76
export const PageRequest = {
68
- encode ( message : PageRequest , writer : Writer = Writer . create ( ) ) : Writer {
77
+ encode ( message : PageRequest , writer : _m0 . Writer = _m0 . Writer . create ( ) ) : _m0 . Writer {
69
78
if ( message . key . length !== 0 ) {
70
79
writer . uint32 ( 10 ) . bytes ( message . key ) ;
71
80
}
72
- if ( message . offset !== 0 ) {
81
+ if ( ! message . offset . isZero ( ) ) {
73
82
writer . uint32 ( 16 ) . uint64 ( message . offset ) ;
74
83
}
75
- if ( message . limit !== 0 ) {
84
+ if ( ! message . limit . isZero ( ) ) {
76
85
writer . uint32 ( 24 ) . uint64 ( message . limit ) ;
77
86
}
78
87
if ( message . countTotal === true ) {
79
88
writer . uint32 ( 32 ) . bool ( message . countTotal ) ;
80
89
}
90
+ if ( message . reverse === true ) {
91
+ writer . uint32 ( 40 ) . bool ( message . reverse ) ;
92
+ }
81
93
return writer ;
82
94
} ,
83
95
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 ) ;
86
98
let end = length === undefined ? reader . len : reader . pos + length ;
87
- const message = { ... basePageRequest } as PageRequest ;
99
+ const message = createBasePageRequest ( ) ;
88
100
while ( reader . pos < end ) {
89
101
const tag = reader . uint32 ( ) ;
90
102
switch ( tag >>> 3 ) {
91
103
case 1 :
92
104
message . key = reader . bytes ( ) ;
93
105
break ;
94
106
case 2 :
95
- message . offset = longToNumber ( reader . uint64 ( ) as Long ) ;
107
+ message . offset = reader . uint64 ( ) as Long ;
96
108
break ;
97
109
case 3 :
98
- message . limit = longToNumber ( reader . uint64 ( ) as Long ) ;
110
+ message . limit = reader . uint64 ( ) as Long ;
99
111
break ;
100
112
case 4 :
101
113
message . countTotal = reader . bool ( ) ;
102
114
break ;
115
+ case 5 :
116
+ message . reverse = reader . bool ( ) ;
117
+ break ;
103
118
default :
104
119
reader . skipType ( tag & 7 ) ;
105
120
break ;
@@ -109,91 +124,66 @@ export const PageRequest = {
109
124
} ,
110
125
111
126
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
+ } ;
132
134
} ,
133
135
134
136
toJSON ( message : PageRequest ) : unknown {
135
137
const obj : any = { } ;
136
138
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 ( ) ) ;
142
142
message . countTotal !== undefined && ( obj . countTotal = message . countTotal ) ;
143
+ message . reverse !== undefined && ( obj . reverse = message . reverse ) ;
143
144
return obj ;
144
145
} ,
145
146
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 ;
168
156
return message ;
169
157
} ,
170
158
} ;
171
159
172
- const basePageResponse : object = { total : 0 } ;
160
+ function createBasePageResponse ( ) : PageResponse {
161
+ return { nextKey : new Uint8Array ( ) , total : Long . UZERO } ;
162
+ }
173
163
174
164
export const PageResponse = {
175
- encode ( message : PageResponse , writer : Writer = Writer . create ( ) ) : Writer {
165
+ encode ( message : PageResponse , writer : _m0 . Writer = _m0 . Writer . create ( ) ) : _m0 . Writer {
176
166
if ( message . nextKey . length !== 0 ) {
177
167
writer . uint32 ( 10 ) . bytes ( message . nextKey ) ;
178
168
}
179
- if ( message . total !== 0 ) {
169
+ if ( ! message . total . isZero ( ) ) {
180
170
writer . uint32 ( 16 ) . uint64 ( message . total ) ;
181
171
}
182
172
return writer ;
183
173
} ,
184
174
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 ) ;
187
177
let end = length === undefined ? reader . len : reader . pos + length ;
188
- const message = { ... basePageResponse } as PageResponse ;
178
+ const message = createBasePageResponse ( ) ;
189
179
while ( reader . pos < end ) {
190
180
const tag = reader . uint32 ( ) ;
191
181
switch ( tag >>> 3 ) {
192
182
case 1 :
193
183
message . nextKey = reader . bytes ( ) ;
194
184
break ;
195
185
case 2 :
196
- message . total = longToNumber ( reader . uint64 ( ) as Long ) ;
186
+ message . total = reader . uint64 ( ) as Long ;
197
187
break ;
198
188
default :
199
189
reader . skipType ( tag & 7 ) ;
@@ -204,91 +194,89 @@ export const PageResponse = {
204
194
} ,
205
195
206
196
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
+ } ;
217
201
} ,
218
202
219
203
toJSON ( message : PageResponse ) : unknown {
220
204
const obj : any = { } ;
221
205
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 ( ) ) ;
226
208
return obj ;
227
209
} ,
228
210
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 ;
241
215
return message ;
242
216
} ,
243
217
} ;
244
218
245
219
declare var self : any | undefined ;
246
220
declare var window : any | undefined ;
221
+ declare var global : any | undefined ;
247
222
var 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
+ }
252
235
throw "Unable to locate global object" ;
253
236
} ) ( ) ;
254
237
255
- const atob : ( b64 : string ) => string =
256
- globalThis . atob ||
257
- ( ( b64 ) => globalThis . Buffer . from ( b64 , "base64" ) . toString ( "binary" ) ) ;
258
238
function 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 ;
263
248
}
264
- return arr ;
265
249
}
266
250
267
- const btoa : ( bin : string ) => string =
268
- globalThis . btoa ||
269
- ( ( bin ) => globalThis . Buffer . from ( bin , "binary" ) . toString ( "base64" ) ) ;
270
251
function 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 ( "" ) ) ;
274
260
}
275
- return btoa ( bin . join ( "" ) ) ;
276
261
}
277
262
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 ] > }
287
269
: Partial < T > ;
288
270
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 ;
294
282
}
0 commit comments