UNPKG

@node-lightning/wire

Version:
33 lines 1.32 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.GossipTimestampFilterMessage = void 0; const bufio_1 = require("@node-lightning/bufio"); const MessageType_1 = require("../MessageType"); class GossipTimestampFilterMessage { constructor() { this.type = MessageType_1.MessageType.GossipTimestampFilter; } static deserialize(payload) { const instance = new GossipTimestampFilterMessage(); const reader = new bufio_1.BufferReader(payload); reader.readUInt16BE(); // read off type instance.chainHash = reader.readBytes(32); instance.firstTimestamp = reader.readUInt32BE(); instance.timestampRange = reader.readUInt32BE(); return instance; } serialize() { const len = 2 + // type 32 + // chain_hash 4 + // first_timestamp 4; // timestamp_range const writer = new bufio_1.BufferWriter(Buffer.alloc(len)); writer.writeUInt16BE(this.type); writer.writeBytes(this.chainHash); writer.writeUInt32BE(this.firstTimestamp); writer.writeUInt32BE(this.timestampRange); return writer.toBuffer(); } } exports.GossipTimestampFilterMessage = GossipTimestampFilterMessage; //# sourceMappingURL=GossipTimestampFilterMessage.js.map