File tree 2 files changed +42
-0
lines changed
modules/apps/29-fee/client/cli
2 files changed +42
-0
lines changed Original file line number Diff line number Diff line change @@ -19,6 +19,7 @@ func GetQueryCmd() *cobra.Command {
19
19
GetCmdTotalAckFees (),
20
20
GetCmdTotalTimeoutFees (),
21
21
GetIncentivizedPacketByPacketId (),
22
+ GetAllIncentivizedPackets (),
22
23
)
23
24
24
25
return queryCmd
Original file line number Diff line number Diff line change @@ -196,3 +196,44 @@ func GetIncentivizedPacketByPacketId() *cobra.Command {
196
196
197
197
return cmd
198
198
}
199
+
200
+ // GetAllIncentivizedPackets returns all of the unrelayed incentivized packets
201
+ func GetAllIncentivizedPackets () * cobra.Command {
202
+ cmd := & cobra.Command {
203
+ Use : "packets" ,
204
+ Short : "Query for all of the unrelayed incentivized packets across all channels." ,
205
+ Long : "Query for all of the unrelayed incentivized packets across all channels." ,
206
+ Args : cobra .NoArgs ,
207
+ Example : fmt .Sprintf ("%s query ibc-fee packets" , version .AppName ),
208
+ RunE : func (cmd * cobra.Command , args []string ) error {
209
+ clientCtx , err := client .GetClientQueryContext (cmd )
210
+ if err != nil {
211
+ return err
212
+ }
213
+
214
+ pageReq , err := client .ReadPageRequest (cmd .Flags ())
215
+ if err != nil {
216
+ return err
217
+ }
218
+
219
+ req := & types.QueryIncentivizedPacketsRequest {
220
+ Pagination : pageReq ,
221
+ QueryHeight : uint64 (clientCtx .Height ),
222
+ }
223
+
224
+ queryClient := types .NewQueryClient (clientCtx )
225
+
226
+ res , err := queryClient .IncentivizedPackets (cmd .Context (), req )
227
+ if err != nil {
228
+ return err
229
+ }
230
+
231
+ return clientCtx .PrintProto (res )
232
+ },
233
+ }
234
+
235
+ flags .AddQueryFlagsToCmd (cmd )
236
+ flags .AddPaginationFlagsToCmd (cmd , "packets" )
237
+
238
+ return cmd
239
+ }
You can’t perform that action at this time.
0 commit comments