@@ -183,7 +183,7 @@ export interface GossipsubOpts extends GossipsubOptsSpec, PubSubInit {
183183 /**
184184 * If true, will utilize the libp2p connection manager tagging system to prune/graft connections to peers, defaults to false
185185 */
186- tagMeshPeers ? : boolean
186+ tagMeshPeers : boolean
187187}
188188
189189export interface GossipsubMessage {
@@ -402,6 +402,7 @@ export class GossipSub extends TypedEventEmitter<GossipsubEvents> implements Pub
402402 fallbackToFloodsub : true ,
403403 floodPublish : true ,
404404 batchPublish : false ,
405+ tagMeshPeers : false ,
405406 doPX : false ,
406407 directPeers : [ ] ,
407408 D : constants . GossipsubD ,
@@ -1479,7 +1480,7 @@ export class GossipSub extends TypedEventEmitter<GossipsubEvents> implements Pub
14791480 const now = Date . now ( )
14801481 let doPX = this . opts . doPX
14811482
1482- if ( this . opts ? .tagMeshPeers ?? false ) {
1483+ if ( this . opts . tagMeshPeers ) {
14831484 for ( const { topicID } of graft ) {
14841485 if ( topicID == null ) {
14851486 continue
@@ -1627,7 +1628,7 @@ export class GossipSub extends TypedEventEmitter<GossipsubEvents> implements Pub
16271628 }
16281629 await this . pxConnect ( peers )
16291630
1630- if ( this . opts ? .tagMeshPeers ?? false ) {
1631+ if ( this . opts . tagMeshPeers ?? false ) {
16311632 try {
16321633 await this . components . peerStore . merge ( peerIdFromString ( id ) , {
16331634 tags : {
@@ -1887,7 +1888,7 @@ export class GossipSub extends TypedEventEmitter<GossipsubEvents> implements Pub
18871888 // - peer_added_to_mesh()
18881889 } )
18891890
1890- if ( this . opts ? .tagMeshPeers ?? false ) {
1891+ if ( this . opts . tagMeshPeers ?? false ) {
18911892 Array . from ( toAdd ) . map ( async ( id ) => {
18921893 try {
18931894 await this . components . peerStore . merge ( peerIdFromString ( id ) , {
0 commit comments