@@ -183,7 +183,7 @@ export interface GossipsubOpts extends GossipsubOptsSpec, PubSubInit {
183
183
/**
184
184
* If true, will utilize the libp2p connection manager tagging system to prune/graft connections to peers, defaults to false
185
185
*/
186
- tagMeshPeers ? : boolean
186
+ tagMeshPeers : boolean
187
187
}
188
188
189
189
export interface GossipsubMessage {
@@ -402,6 +402,7 @@ export class GossipSub extends TypedEventEmitter<GossipsubEvents> implements Pub
402
402
fallbackToFloodsub : true ,
403
403
floodPublish : true ,
404
404
batchPublish : false ,
405
+ tagMeshPeers : false ,
405
406
doPX : false ,
406
407
directPeers : [ ] ,
407
408
D : constants . GossipsubD ,
@@ -1479,7 +1480,7 @@ export class GossipSub extends TypedEventEmitter<GossipsubEvents> implements Pub
1479
1480
const now = Date . now ( )
1480
1481
let doPX = this . opts . doPX
1481
1482
1482
- if ( this . opts ? .tagMeshPeers ?? false ) {
1483
+ if ( this . opts . tagMeshPeers ) {
1483
1484
for ( const { topicID } of graft ) {
1484
1485
if ( topicID == null ) {
1485
1486
continue
@@ -1627,7 +1628,7 @@ export class GossipSub extends TypedEventEmitter<GossipsubEvents> implements Pub
1627
1628
}
1628
1629
await this . pxConnect ( peers )
1629
1630
1630
- if ( this . opts ? .tagMeshPeers ?? false ) {
1631
+ if ( this . opts . tagMeshPeers ?? false ) {
1631
1632
try {
1632
1633
await this . components . peerStore . merge ( peerIdFromString ( id ) , {
1633
1634
tags : {
@@ -1887,7 +1888,7 @@ export class GossipSub extends TypedEventEmitter<GossipsubEvents> implements Pub
1887
1888
// - peer_added_to_mesh()
1888
1889
} )
1889
1890
1890
- if ( this . opts ? .tagMeshPeers ?? false ) {
1891
+ if ( this . opts . tagMeshPeers ?? false ) {
1891
1892
Array . from ( toAdd ) . map ( async ( id ) => {
1892
1893
try {
1893
1894
await this . components . peerStore . merge ( peerIdFromString ( id ) , {
0 commit comments