@@ -214,7 +214,10 @@ export namespace RPC {
214214 writer . ldelim ( )
215215 }
216216 } , ( reader , length ) => {
217- const obj : any = { }
217+ const obj : any = {
218+ subscriptions : [ ] ,
219+ messages : [ ]
220+ }
218221
219222 const end = length == null ? reader . len : reader . pos + length
220223
@@ -223,11 +226,9 @@ export namespace RPC {
223226
224227 switch ( tag >>> 3 ) {
225228 case 1 :
226- obj . subscriptions = obj . subscriptions ?? [ ]
227229 obj . subscriptions . push ( RPC . SubOpts . codec ( ) . decode ( reader , reader . uint32 ( ) ) )
228230 break
229231 case 2 :
230- obj . messages = obj . messages ?? [ ]
231232 obj . messages . push ( RPC . Message . codec ( ) . decode ( reader , reader . uint32 ( ) ) )
232233 break
233234 case 3 :
@@ -239,17 +240,6 @@ export namespace RPC {
239240 }
240241 }
241242
242- obj . subscriptions = obj . subscriptions ?? [ ]
243- obj . messages = obj . messages ?? [ ]
244-
245- if ( obj . subscriptions == null ) {
246- throw new Error ( 'Protocol error: value for required field "subscriptions" was not found in protobuf' )
247- }
248-
249- if ( obj . messages == null ) {
250- throw new Error ( 'Protocol error: value for required field "messages" was not found in protobuf' )
251- }
252-
253243 return obj
254244 } )
255245 }
@@ -323,7 +313,12 @@ export namespace ControlMessage {
323313 writer . ldelim ( )
324314 }
325315 } , ( reader , length ) => {
326- const obj : any = { }
316+ const obj : any = {
317+ ihave : [ ] ,
318+ iwant : [ ] ,
319+ graft : [ ] ,
320+ prune : [ ]
321+ }
327322
328323 const end = length == null ? reader . len : reader . pos + length
329324
@@ -332,19 +327,15 @@ export namespace ControlMessage {
332327
333328 switch ( tag >>> 3 ) {
334329 case 1 :
335- obj . ihave = obj . ihave ?? [ ]
336330 obj . ihave . push ( ControlIHave . codec ( ) . decode ( reader , reader . uint32 ( ) ) )
337331 break
338332 case 2 :
339- obj . iwant = obj . iwant ?? [ ]
340333 obj . iwant . push ( ControlIWant . codec ( ) . decode ( reader , reader . uint32 ( ) ) )
341334 break
342335 case 3 :
343- obj . graft = obj . graft ?? [ ]
344336 obj . graft . push ( ControlGraft . codec ( ) . decode ( reader , reader . uint32 ( ) ) )
345337 break
346338 case 4 :
347- obj . prune = obj . prune ?? [ ]
348339 obj . prune . push ( ControlPrune . codec ( ) . decode ( reader , reader . uint32 ( ) ) )
349340 break
350341 default :
@@ -353,27 +344,6 @@ export namespace ControlMessage {
353344 }
354345 }
355346
356- obj . ihave = obj . ihave ?? [ ]
357- obj . iwant = obj . iwant ?? [ ]
358- obj . graft = obj . graft ?? [ ]
359- obj . prune = obj . prune ?? [ ]
360-
361- if ( obj . ihave == null ) {
362- throw new Error ( 'Protocol error: value for required field "ihave" was not found in protobuf' )
363- }
364-
365- if ( obj . iwant == null ) {
366- throw new Error ( 'Protocol error: value for required field "iwant" was not found in protobuf' )
367- }
368-
369- if ( obj . graft == null ) {
370- throw new Error ( 'Protocol error: value for required field "graft" was not found in protobuf' )
371- }
372-
373- if ( obj . prune == null ) {
374- throw new Error ( 'Protocol error: value for required field "prune" was not found in protobuf' )
375- }
376-
377347 return obj
378348 } )
379349 }
@@ -423,7 +393,9 @@ export namespace ControlIHave {
423393 writer . ldelim ( )
424394 }
425395 } , ( reader , length ) => {
426- const obj : any = { }
396+ const obj : any = {
397+ messageIDs : [ ]
398+ }
427399
428400 const end = length == null ? reader . len : reader . pos + length
429401
@@ -435,7 +407,6 @@ export namespace ControlIHave {
435407 obj . topic = reader . string ( )
436408 break
437409 case 2 :
438- obj . messageIDs = obj . messageIDs ?? [ ]
439410 obj . messageIDs . push ( reader . bytes ( ) )
440411 break
441412 default :
@@ -444,12 +415,6 @@ export namespace ControlIHave {
444415 }
445416 }
446417
447- obj . messageIDs = obj . messageIDs ?? [ ]
448-
449- if ( obj . messageIDs == null ) {
450- throw new Error ( 'Protocol error: value for required field "messageIDs" was not found in protobuf' )
451- }
452-
453418 return obj
454419 } )
455420 }
@@ -493,7 +458,9 @@ export namespace ControlIWant {
493458 writer . ldelim ( )
494459 }
495460 } , ( reader , length ) => {
496- const obj : any = { }
461+ const obj : any = {
462+ messageIDs : [ ]
463+ }
497464
498465 const end = length == null ? reader . len : reader . pos + length
499466
@@ -502,7 +469,6 @@ export namespace ControlIWant {
502469
503470 switch ( tag >>> 3 ) {
504471 case 1 :
505- obj . messageIDs = obj . messageIDs ?? [ ]
506472 obj . messageIDs . push ( reader . bytes ( ) )
507473 break
508474 default :
@@ -511,12 +477,6 @@ export namespace ControlIWant {
511477 }
512478 }
513479
514- obj . messageIDs = obj . messageIDs ?? [ ]
515-
516- if ( obj . messageIDs == null ) {
517- throw new Error ( 'Protocol error: value for required field "messageIDs" was not found in protobuf' )
518- }
519-
520480 return obj
521481 } )
522482 }
@@ -628,7 +588,9 @@ export namespace ControlPrune {
628588 writer . ldelim ( )
629589 }
630590 } , ( reader , length ) => {
631- const obj : any = { }
591+ const obj : any = {
592+ peers : [ ]
593+ }
632594
633595 const end = length == null ? reader . len : reader . pos + length
634596
@@ -640,7 +602,6 @@ export namespace ControlPrune {
640602 obj . topic = reader . string ( )
641603 break
642604 case 2 :
643- obj . peers = obj . peers ?? [ ]
644605 obj . peers . push ( PeerInfo . codec ( ) . decode ( reader , reader . uint32 ( ) ) )
645606 break
646607 case 3 :
@@ -652,12 +613,6 @@ export namespace ControlPrune {
652613 }
653614 }
654615
655- obj . peers = obj . peers ?? [ ]
656-
657- if ( obj . peers == null ) {
658- throw new Error ( 'Protocol error: value for required field "peers" was not found in protobuf' )
659- }
660-
661616 return obj
662617 } )
663618 }
0 commit comments