UNPKG

@dashevo/dashcore-p2p

Version:

Interface to the dash P2P network for Dashcore

36 lines (29 loc) 936 B
'use strict'; var Message = require('../message'); var inherits = require('util').inherits; var dashcore = require('@dashevo/dashcore-lib'); var utils = require('../utils'); var $ = dashcore.util.preconditions; var _ = dashcore.deps._; var BufferUtil = dashcore.util.buffer; var BufferReader = dashcore.encoding.BufferReader; /** * A message to confirm that a connection is still valid. * @param {Number} arg - A nonce for the Ping message * @param {Object=} options * @extends Message * @constructor */ function SyncstatuscountMessage(arg, options) { Message.call(this, options); this.command = 'ssc'; } inherits(SyncstatuscountMessage, Message); SyncstatuscountMessage.prototype.setPayload = function(payload) { var parser = new BufferReader(payload); this.nonce = parser.read(8); }; SyncstatuscountMessage.prototype.getPayload = function() { return this.nonce; }; module.exports = SyncstatuscountMessage;