@libp2p/gossipsub
Version:
A typescript implementation of gossipsub
20 lines (15 loc) • 422 B
text/typescript
import { getNetConfig, isNetworkAddress } from '@libp2p/utils'
import type { Multiaddr } from '@multiformats/multiaddr'
export function multiaddrToIPStr (multiaddr: Multiaddr): string | null {
if (isNetworkAddress(multiaddr)) {
const config = getNetConfig(multiaddr)
switch (config.type) {
case 'ip4':
case 'ip6':
return config.host
default:
break
}
}
return null
}