@node-lightning/wire
Version:
Lightning Network Wire Protocol
17 lines • 671 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.deserializeIPv6 = void 0;
const AddressIPv6_1 = require("../../domain/AddressIPv6");
const ipv6StringFromBuffer_1 = require("./ipv6StringFromBuffer");
/**
* Deserializes an IPv6 address from a reader and
* returns an instance of an IPv6 Address.
*/
function deserializeIPv6(reader) {
const hostBytes = reader.readBytes(16);
const port = reader.readUInt16BE();
const host = ipv6StringFromBuffer_1.ipv6StringFromBuffer(hostBytes);
return new AddressIPv6_1.AddressIPv6(host, port);
}
exports.deserializeIPv6 = deserializeIPv6;
//# sourceMappingURL=deserializeIPv6.js.map