@@ -30,6 +30,9 @@ export class RPC implements IRPC {
30
30
/** RPC control. */
31
31
public control ?: ( RPC . IControlMessage | null ) ;
32
32
33
+ /** RPC _control. */
34
+ public _control ?: "control" ;
35
+
33
36
/**
34
37
* Encodes the specified RPC message. Does not implicitly {@link RPC.verify|verify} messages.
35
38
* @param m RPC message or plain object to encode
@@ -92,10 +95,16 @@ export namespace RPC {
92
95
constructor ( p ?: RPC . ISubOpts ) ;
93
96
94
97
/** SubOpts subscribe. */
95
- public subscribe : boolean ;
98
+ public subscribe ?: ( boolean | null ) ;
96
99
97
100
/** SubOpts topicID. */
98
- public topicID : string ;
101
+ public topicID ?: ( string | null ) ;
102
+
103
+ /** SubOpts _subscribe. */
104
+ public _subscribe ?: "subscribe" ;
105
+
106
+ /** SubOpts _topicID. */
107
+ public _topicID ?: "topicID" ;
99
108
100
109
/**
101
110
* Encodes the specified SubOpts message. Does not implicitly {@link RPC.SubOpts.verify|verify} messages.
@@ -169,22 +178,37 @@ export namespace RPC {
169
178
constructor ( p ?: RPC . IMessage ) ;
170
179
171
180
/** Message from. */
172
- public from : Uint8Array ;
181
+ public from ?: ( Uint8Array | null ) ;
173
182
174
183
/** Message data. */
175
- public data : Uint8Array ;
184
+ public data ?: ( Uint8Array | null ) ;
176
185
177
186
/** Message seqno. */
178
- public seqno : Uint8Array ;
187
+ public seqno ?: ( Uint8Array | null ) ;
179
188
180
189
/** Message topicIDs. */
181
190
public topicIDs : string [ ] ;
182
191
183
192
/** Message signature. */
184
- public signature : Uint8Array ;
193
+ public signature ?: ( Uint8Array | null ) ;
185
194
186
195
/** Message key. */
187
- public key : Uint8Array ;
196
+ public key ?: ( Uint8Array | null ) ;
197
+
198
+ /** Message _from. */
199
+ public _from ?: "from" ;
200
+
201
+ /** Message _data. */
202
+ public _data ?: "data" ;
203
+
204
+ /** Message _seqno. */
205
+ public _seqno ?: "seqno" ;
206
+
207
+ /** Message _signature. */
208
+ public _signature ?: "signature" ;
209
+
210
+ /** Message _key. */
211
+ public _key ?: "key" ;
188
212
189
213
/**
190
214
* Encodes the specified Message message. Does not implicitly {@link RPC.Message.verify|verify} messages.
@@ -323,11 +347,14 @@ export namespace RPC {
323
347
constructor ( p ?: RPC . IControlIHave ) ;
324
348
325
349
/** ControlIHave topicID. */
326
- public topicID : string ;
350
+ public topicID ?: ( string | null ) ;
327
351
328
352
/** ControlIHave messageIDs. */
329
353
public messageIDs : Uint8Array [ ] ;
330
354
355
+ /** ControlIHave _topicID. */
356
+ public _topicID ?: "topicID" ;
357
+
331
358
/**
332
359
* Encodes the specified ControlIHave message. Does not implicitly {@link RPC.ControlIHave.verify|verify} messages.
333
360
* @param m ControlIHave message or plain object to encode
@@ -444,7 +471,10 @@ export namespace RPC {
444
471
constructor ( p ?: RPC . IControlGraft ) ;
445
472
446
473
/** ControlGraft topicID. */
447
- public topicID : string ;
474
+ public topicID ?: ( string | null ) ;
475
+
476
+ /** ControlGraft _topicID. */
477
+ public _topicID ?: "topicID" ;
448
478
449
479
/**
450
480
* Encodes the specified ControlGraft message. Does not implicitly {@link RPC.ControlGraft.verify|verify} messages.
@@ -509,13 +539,19 @@ export namespace RPC {
509
539
constructor ( p ?: RPC . IControlPrune ) ;
510
540
511
541
/** ControlPrune topicID. */
512
- public topicID : string ;
542
+ public topicID ?: ( string | null ) ;
513
543
514
544
/** ControlPrune peers. */
515
545
public peers : RPC . IPeerInfo [ ] ;
516
546
517
547
/** ControlPrune backoff. */
518
- public backoff : number ;
548
+ public backoff ?: ( number | null ) ;
549
+
550
+ /** ControlPrune _topicID. */
551
+ public _topicID ?: "topicID" ;
552
+
553
+ /** ControlPrune _backoff. */
554
+ public _backoff ?: "backoff" ;
519
555
520
556
/**
521
557
* Encodes the specified ControlPrune message. Does not implicitly {@link RPC.ControlPrune.verify|verify} messages.
@@ -577,10 +613,16 @@ export namespace RPC {
577
613
constructor ( p ?: RPC . IPeerInfo ) ;
578
614
579
615
/** PeerInfo peerID. */
580
- public peerID : Uint8Array ;
616
+ public peerID ?: ( Uint8Array | null ) ;
581
617
582
618
/** PeerInfo signedPeerRecord. */
583
- public signedPeerRecord : Uint8Array ;
619
+ public signedPeerRecord ?: ( Uint8Array | null ) ;
620
+
621
+ /** PeerInfo _peerID. */
622
+ public _peerID ?: "peerID" ;
623
+
624
+ /** PeerInfo _signedPeerRecord. */
625
+ public _signedPeerRecord ?: "signedPeerRecord" ;
584
626
585
627
/**
586
628
* Encodes the specified PeerInfo message. Does not implicitly {@link RPC.PeerInfo.verify|verify} messages.
0 commit comments