@dashevo/dashcore-p2p
Version:
Interface to the dash P2P network for Dashcore
36 lines (29 loc) • 936 B
JavaScript
;
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;