UNPKG

@node-dlc/wire

Version:
26 lines 1.06 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.serializeAddress = void 0; const AddressType_1 = require("../../domain/AddressType"); const serializeIPv4_1 = require("./serializeIPv4"); const serializeIPv6_1 = require("./serializeIPv6"); const serializeTor2_1 = require("./serializeTor2"); const serializeTor3_1 = require("./serializeTor3"); /** * Serializes an address into a Buffer that can be transmitted * over the wire */ function serializeAddress(address) { switch (address.type) { case AddressType_1.AddressType.IPv4: return (0, serializeIPv4_1.serializeIPv4)(address); case AddressType_1.AddressType.IPv6: return (0, serializeIPv6_1.serializeIPv6)(address); case AddressType_1.AddressType.TOR2: return (0, serializeTor2_1.serializeTor2)(address); case AddressType_1.AddressType.TOR3: return (0, serializeTor3_1.serializeTor3)(address); } } exports.serializeAddress = serializeAddress; //# sourceMappingURL=serializeAddress.js.map