import { BufferWriter } from "@node-lightning/bufio" ; import { AddressTor2 } from "../../domain/AddressTor2" ; import { torStringToBuffer } from "./torStringToBuffer" ; /**
 * Serializes a Tor v2 address in a Buffer that can be sent
 * over the wire.
 */ export function serializeTor2 ( address ) { const writer = new BufferWriter ( Buffer . alloc ( 13 ) ) ; const hostBytes = torStringToBuffer ( address . host ) ; writer . writeUInt8 ( address . type ) ; writer . writeBytes ( hostBytes ) ; writer . writeUInt16BE ( address . port ) ; return writer . toBuffer ( ) ; }