UNPKG

@node-lightning/wire

Version:
19 lines 703 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.serializeIPv6 = void 0; const bufio_1 = require("@node-lightning/bufio"); const ipv6StringToBuffer_1 = require("./ipv6StringToBuffer"); /** * Serializes an IPv6 address in a Buffer that can be sent * over the wire. */ function serializeIPv6(address) { const writer = new bufio_1.BufferWriter(Buffer.alloc(19)); const hostBytes = ipv6StringToBuffer_1.ipv6StringToBuffer(address.host); writer.writeUInt8(address.type); writer.writeBytes(hostBytes); writer.writeUInt16BE(address.port); return writer.toBuffer(); } exports.serializeIPv6 = serializeIPv6; //# sourceMappingURL=serializeIPv6.js.map