UNPKG

@node-lightning/wire

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