UNPKG

@node-dlc/wire

Version:
16 lines (13 loc) 503 B
import { BufferReader } from '@node-dlc/bufio'; import { AddressTor2 } from '../../domain/AddressTor2'; import { torStringFromBuffer } from './torStringFromBuffer'; /** * Deserializes a TOR v2 address from a reader and * returns an instance of a AddressTor2. */ export function deserializeTor2(reader: BufferReader): AddressTor2 { const hostBytes = reader.readBytes(10); const port = reader.readUInt16BE(); const host = torStringFromBuffer(hostBytes); return new AddressTor2(host, port); }