11/* eslint-disable */
2+ import { Reader , Writer } from "protobufjs/minimal" ;
3+
24export const protobufPackage = "scavenge.scavenge" ;
35
6+ export interface MsgSubmitScavenge {
7+ creator : string ;
8+ solutionHash : string ;
9+ description : string ;
10+ reward : string ;
11+ }
12+
13+ export interface MsgSubmitScavengeResponse { }
14+
15+ const baseMsgSubmitScavenge : object = {
16+ creator : "" ,
17+ solutionHash : "" ,
18+ description : "" ,
19+ reward : "" ,
20+ } ;
21+
22+ export const MsgSubmitScavenge = {
23+ encode ( message : MsgSubmitScavenge , writer : Writer = Writer . create ( ) ) : Writer {
24+ if ( message . creator !== "" ) {
25+ writer . uint32 ( 10 ) . string ( message . creator ) ;
26+ }
27+ if ( message . solutionHash !== "" ) {
28+ writer . uint32 ( 18 ) . string ( message . solutionHash ) ;
29+ }
30+ if ( message . description !== "" ) {
31+ writer . uint32 ( 26 ) . string ( message . description ) ;
32+ }
33+ if ( message . reward !== "" ) {
34+ writer . uint32 ( 34 ) . string ( message . reward ) ;
35+ }
36+ return writer ;
37+ } ,
38+
39+ decode ( input : Reader | Uint8Array , length ?: number ) : MsgSubmitScavenge {
40+ const reader = input instanceof Uint8Array ? new Reader ( input ) : input ;
41+ let end = length === undefined ? reader . len : reader . pos + length ;
42+ const message = { ...baseMsgSubmitScavenge } as MsgSubmitScavenge ;
43+ while ( reader . pos < end ) {
44+ const tag = reader . uint32 ( ) ;
45+ switch ( tag >>> 3 ) {
46+ case 1 :
47+ message . creator = reader . string ( ) ;
48+ break ;
49+ case 2 :
50+ message . solutionHash = reader . string ( ) ;
51+ break ;
52+ case 3 :
53+ message . description = reader . string ( ) ;
54+ break ;
55+ case 4 :
56+ message . reward = reader . string ( ) ;
57+ break ;
58+ default :
59+ reader . skipType ( tag & 7 ) ;
60+ break ;
61+ }
62+ }
63+ return message ;
64+ } ,
65+
66+ fromJSON ( object : any ) : MsgSubmitScavenge {
67+ const message = { ...baseMsgSubmitScavenge } as MsgSubmitScavenge ;
68+ if ( object . creator !== undefined && object . creator !== null ) {
69+ message . creator = String ( object . creator ) ;
70+ } else {
71+ message . creator = "" ;
72+ }
73+ if ( object . solutionHash !== undefined && object . solutionHash !== null ) {
74+ message . solutionHash = String ( object . solutionHash ) ;
75+ } else {
76+ message . solutionHash = "" ;
77+ }
78+ if ( object . description !== undefined && object . description !== null ) {
79+ message . description = String ( object . description ) ;
80+ } else {
81+ message . description = "" ;
82+ }
83+ if ( object . reward !== undefined && object . reward !== null ) {
84+ message . reward = String ( object . reward ) ;
85+ } else {
86+ message . reward = "" ;
87+ }
88+ return message ;
89+ } ,
90+
91+ toJSON ( message : MsgSubmitScavenge ) : unknown {
92+ const obj : any = { } ;
93+ message . creator !== undefined && ( obj . creator = message . creator ) ;
94+ message . solutionHash !== undefined &&
95+ ( obj . solutionHash = message . solutionHash ) ;
96+ message . description !== undefined &&
97+ ( obj . description = message . description ) ;
98+ message . reward !== undefined && ( obj . reward = message . reward ) ;
99+ return obj ;
100+ } ,
101+
102+ fromPartial ( object : DeepPartial < MsgSubmitScavenge > ) : MsgSubmitScavenge {
103+ const message = { ...baseMsgSubmitScavenge } as MsgSubmitScavenge ;
104+ if ( object . creator !== undefined && object . creator !== null ) {
105+ message . creator = object . creator ;
106+ } else {
107+ message . creator = "" ;
108+ }
109+ if ( object . solutionHash !== undefined && object . solutionHash !== null ) {
110+ message . solutionHash = object . solutionHash ;
111+ } else {
112+ message . solutionHash = "" ;
113+ }
114+ if ( object . description !== undefined && object . description !== null ) {
115+ message . description = object . description ;
116+ } else {
117+ message . description = "" ;
118+ }
119+ if ( object . reward !== undefined && object . reward !== null ) {
120+ message . reward = object . reward ;
121+ } else {
122+ message . reward = "" ;
123+ }
124+ return message ;
125+ } ,
126+ } ;
127+
128+ const baseMsgSubmitScavengeResponse : object = { } ;
129+
130+ export const MsgSubmitScavengeResponse = {
131+ encode (
132+ _ : MsgSubmitScavengeResponse ,
133+ writer : Writer = Writer . create ( )
134+ ) : Writer {
135+ return writer ;
136+ } ,
137+
138+ decode (
139+ input : Reader | Uint8Array ,
140+ length ?: number
141+ ) : MsgSubmitScavengeResponse {
142+ const reader = input instanceof Uint8Array ? new Reader ( input ) : input ;
143+ let end = length === undefined ? reader . len : reader . pos + length ;
144+ const message = {
145+ ...baseMsgSubmitScavengeResponse ,
146+ } as MsgSubmitScavengeResponse ;
147+ while ( reader . pos < end ) {
148+ const tag = reader . uint32 ( ) ;
149+ switch ( tag >>> 3 ) {
150+ default :
151+ reader . skipType ( tag & 7 ) ;
152+ break ;
153+ }
154+ }
155+ return message ;
156+ } ,
157+
158+ fromJSON ( _ : any ) : MsgSubmitScavengeResponse {
159+ const message = {
160+ ...baseMsgSubmitScavengeResponse ,
161+ } as MsgSubmitScavengeResponse ;
162+ return message ;
163+ } ,
164+
165+ toJSON ( _ : MsgSubmitScavengeResponse ) : unknown {
166+ const obj : any = { } ;
167+ return obj ;
168+ } ,
169+
170+ fromPartial (
171+ _ : DeepPartial < MsgSubmitScavengeResponse >
172+ ) : MsgSubmitScavengeResponse {
173+ const message = {
174+ ...baseMsgSubmitScavengeResponse ,
175+ } as MsgSubmitScavengeResponse ;
176+ return message ;
177+ } ,
178+ } ;
179+
4180/** Msg defines the Msg service. */
5- export interface Msg { }
181+ export interface Msg {
182+ /** this line is used by starport scaffolding # proto/tx/rpc */
183+ SubmitScavenge (
184+ request : MsgSubmitScavenge
185+ ) : Promise < MsgSubmitScavengeResponse > ;
186+ }
6187
7188export class MsgClientImpl implements Msg {
8189 private readonly rpc : Rpc ;
9190 constructor ( rpc : Rpc ) {
10191 this . rpc = rpc ;
11192 }
193+ SubmitScavenge (
194+ request : MsgSubmitScavenge
195+ ) : Promise < MsgSubmitScavengeResponse > {
196+ const data = MsgSubmitScavenge . encode ( request ) . finish ( ) ;
197+ const promise = this . rpc . request (
198+ "scavenge.scavenge.Msg" ,
199+ "SubmitScavenge" ,
200+ data
201+ ) ;
202+ return promise . then ( ( data ) =>
203+ MsgSubmitScavengeResponse . decode ( new Reader ( data ) )
204+ ) ;
205+ }
12206}
13207
14208interface Rpc {
@@ -18,3 +212,14 @@ interface Rpc {
18212 data : Uint8Array
19213 ) : Promise < Uint8Array > ;
20214}
215+
216+ type Builtin = Date | Function | Uint8Array | string | number | undefined ;
217+ export type DeepPartial < T > = T extends Builtin
218+ ? T
219+ : T extends Array < infer U >
220+ ? Array < DeepPartial < U > >
221+ : T extends ReadonlyArray < infer U >
222+ ? ReadonlyArray < DeepPartial < U > >
223+ : T extends { }
224+ ? { [ K in keyof T ] ?: DeepPartial < T [ K ] > }
225+ : Partial < T > ;
0 commit comments