@@ -78,7 +78,7 @@ import { InboundStream, OutboundStream } from './stream.js'
78
78
import { Uint8ArrayList } from 'uint8arraylist'
79
79
import { decodeRpc , DecodeRPCLimits , defaultDecodeRpcLimits } from './message/decodeRpc.js'
80
80
import { ConnectionManager } from '@libp2p/interface-connection-manager'
81
- import { PeerMultiaddrsChangeData , PeerStore } from '@libp2p/interface-peer-store'
81
+ import { PeerStore } from '@libp2p/interface-peer-store'
82
82
import { Multiaddr } from '@multiformats/multiaddr'
83
83
import { multiaddrToIPStr } from './utils/multiaddr.js'
84
84
@@ -590,8 +590,6 @@ export class GossipSub extends EventEmitter<GossipsubEvents> implements PubSub<G
590
590
const heartbeatTimeout = setTimeout ( this . runHeartbeat , constants . GossipsubHeartbeatInitialDelay )
591
591
// Then, run heartbeat every `heartbeatInterval` offset by `GossipsubHeartbeatInitialDelay`
592
592
593
- this . components . peerStore . addEventListener ( 'change:multiaddrs' , this . onPeerAddressChange )
594
-
595
593
this . status = {
596
594
code : GossipStatusCode . started ,
597
595
registrarTopologyIds,
@@ -628,8 +626,6 @@ export class GossipSub extends EventEmitter<GossipsubEvents> implements PubSub<G
628
626
const { registrarTopologyIds } = this . status
629
627
this . status = { code : GossipStatusCode . stopped }
630
628
631
- this . components . peerStore . removeEventListener ( 'change:multiaddrs' , this . onPeerAddressChange )
632
-
633
629
// unregister protocol and handlers
634
630
const registrar = this . components . registrar
635
631
registrarTopologyIds . forEach ( ( id ) => registrar . unregister ( id ) )
@@ -879,36 +875,6 @@ export class GossipSub extends EventEmitter<GossipsubEvents> implements PubSub<G
879
875
this . acceptFromWhitelist . delete ( id )
880
876
}
881
877
882
- private onPeerAddressChange = ( evt : CustomEvent < PeerMultiaddrsChangeData > ) : void => {
883
- const { peerId, multiaddrs, oldMultiaddrs } = evt . detail
884
- const newIps = new Set < string > ( )
885
- const oldIps = new Set < string > ( )
886
- for ( const mu of multiaddrs ) {
887
- const ipStr = multiaddrToIPStr ( mu )
888
- if ( ipStr ) {
889
- newIps . add ( ipStr )
890
- }
891
- }
892
- for ( const mu of oldMultiaddrs ) {
893
- const ipStr = multiaddrToIPStr ( mu )
894
- if ( ipStr ) {
895
- // Remove multiaddrs that aren't new
896
- if ( newIps . has ( ipStr ) ) {
897
- newIps . delete ( ipStr )
898
- } else {
899
- oldIps . add ( ipStr )
900
- }
901
- }
902
- }
903
- const id = peerId . toString ( )
904
- for ( const ipStr of oldIps ) {
905
- this . score . removeIP ( id , ipStr )
906
- }
907
- for ( const ipStr of newIps ) {
908
- this . score . addIP ( id , ipStr )
909
- }
910
- }
911
-
912
878
// API METHODS
913
879
914
880
get started ( ) : boolean {
0 commit comments