We can't use PeerIds as list entries because list entries are compared using same-value-zero equality, so this is just a map that stringifies the PeerIds before storing them.

PeerIds cache stringified versions of themselves so this should be a cheap operation.

Example

import { peerList } from '@libp2p/peer-collections'

const list = peerList()
list.push(peerId)

Hierarchy

  • PeerList

Constructors

Properties

list: string[]

Accessors

  • get length(): number
  • Returns number

Methods

  • Returns IterableIterator<[number, PeerId]>

  • Parameters

    Returns boolean

  • Parameters

    Returns number