diff --git a/package.json b/package.json index 1c777d9..1f206ff 100644 --- a/package.json +++ b/package.json @@ -129,7 +129,7 @@ "release": "aegir release" }, "dependencies": { - "@libp2p/interfaces": "^1.3.31", + "@libp2p/interfaces": "^1.3.32", "@libp2p/logger": "^1.1.3", "@libp2p/peer-id": "^1.1.9", "@multiformats/multiaddr": "^10.1.5", diff --git a/src/compat/index.ts b/src/compat/index.ts index 57ffaa2..2326bb5 100644 --- a/src/compat/index.ts +++ b/src/compat/index.ts @@ -4,6 +4,7 @@ import { Responder } from './responder.js' import { Querier } from './querier.js' import type { PeerDiscovery, PeerDiscoveryEvents } from '@libp2p/interfaces/peer-discovery' import type { Components, Initializable } from '@libp2p/interfaces/components' +import { symbol } from '@libp2p/interfaces/peer-discovery' export interface GoMulticastDNSInit { queryPeriod?: number @@ -32,6 +33,14 @@ export class GoMulticastDNS extends EventEmitter implements }) } + get [symbol] (): true { + return true + } + + get [Symbol.toStringTag] () { + return '@libp2p/go-mdns' + } + init (components: Components): void { this._responder.init(components) this._querier.init(components) diff --git a/src/compat/querier.ts b/src/compat/querier.ts index 2f3ead3..53c79fd 100644 --- a/src/compat/querier.ts +++ b/src/compat/querier.ts @@ -7,6 +7,7 @@ import type { ResponsePacket } from 'multicast-dns' import type { RemoteInfo } from 'dgram' import { Components, Initializable } from '@libp2p/interfaces/components' import { findPeerInfoInAnswers } from './utils.js' +import { symbol } from '@libp2p/interfaces/peer-discovery' const log = logger('libp2p:mdns:compat:querier') @@ -42,6 +43,14 @@ export class Querier extends EventEmitter implements PeerDi this._onResponse = this._onResponse.bind(this) } + get [symbol] (): true { + return true + } + + get [Symbol.toStringTag] () { + return '@libp2p/go-mdns-querier' + } + init (components: Components): void { this.components = components } diff --git a/src/index.ts b/src/index.ts index 562ef67..7f0f77c 100644 --- a/src/index.ts +++ b/src/index.ts @@ -6,6 +6,7 @@ import { GoMulticastDNS } from './compat/index.js' import type { PeerDiscovery, PeerDiscoveryEvents } from '@libp2p/interfaces/peer-discovery' import type { PeerInfo } from '@libp2p/interfaces/peer-info' import { Components, Initializable } from '@libp2p/interfaces/components' +import { symbol } from '@libp2p/interfaces/peer-discovery' const log = logger('libp2p:mdns') @@ -20,8 +21,6 @@ export interface MulticastDNSOptions { } export class MulticastDNS extends EventEmitter implements PeerDiscovery, Initializable { - static tag = 'mdns' - public mdns?: multicastDNS.MulticastDNS private readonly broadcast: boolean @@ -53,6 +52,14 @@ export class MulticastDNS extends EventEmitter implements P } } + get [symbol] (): true { + return true + } + + get [Symbol.toStringTag] () { + return '@libp2p/mdns' + } + init (components: Components): void { this.components = components