UNPKG

@libp2p/logger

Version:

A logging component for use in js-libp2p modules

11 lines (8 loc) 473 B
import type { PeerLoggerOptions } from './index.ts' import type { PeerId } from '@libp2p/interface' export function truncatePeerId (peerId: PeerId, options: PeerLoggerOptions = {}): string { const prefixLength = options.prefixLength ?? 2 const suffixLength = options.suffixLength ?? 4 const peerIdString = peerId.toString() return `${peerIdString.substring(0, prefixLength)}${peerIdString.substring(peerIdString.length, peerIdString.length - suffixLength)}` }