UNPKG

@libp2p/peer-record

Version:

Used to transfer signed peer data across the network

21 lines 838 B
import { type Codec, type DecodeOptions } from 'protons-runtime'; import type { Uint8ArrayList } from 'uint8arraylist'; export interface PeerRecord { peerId: Uint8Array; seq: bigint; addresses: PeerRecord.AddressInfo[]; } export declare namespace PeerRecord { interface AddressInfo { multiaddr: Uint8Array; } namespace AddressInfo { const codec: () => Codec<AddressInfo>; const encode: (obj: Partial<AddressInfo>) => Uint8Array; const decode: (buf: Uint8Array | Uint8ArrayList, opts?: DecodeOptions<AddressInfo>) => AddressInfo; } const codec: () => Codec<PeerRecord>; const encode: (obj: Partial<PeerRecord>) => Uint8Array; const decode: (buf: Uint8Array | Uint8ArrayList, opts?: DecodeOptions<PeerRecord>) => PeerRecord; } //# sourceMappingURL=peer-record.d.ts.map