@node-lightning/wire
Version:
Lightning Network Wire Protocol
17 lines • 670 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.deserializeIPv4 = void 0;
const AddressIPv4_1 = require("../../domain/AddressIPv4");
const ipv4StringFromBuffer_1 = require("./ipv4StringFromBuffer");
/**
* Deserializes an IPv4 address from a reader and
* returns an instance of an IPv4 Address.
*/
function deserializeIPv4(reader) {
const hostBytes = reader.readBytes(4);
const port = reader.readUInt16BE();
const host = ipv4StringFromBuffer_1.ipv4StringFromBuffer(hostBytes);
return new AddressIPv4_1.AddressIPv4(host, port);
}
exports.deserializeIPv4 = deserializeIPv4;
//# sourceMappingURL=deserializeIPv4.js.map