40 lines
945 B
JavaScript
40 lines
945 B
JavaScript
'use strict';
|
|
|
|
var Message = require('../message');
|
|
var inherits = require('util').inherits;
|
|
var bitcore = require('bitcore');
|
|
var BufferUtil = bitcore.util.buffer;
|
|
|
|
var magicNumber = bitcore.Networks.defaultNetwork.networkMagic.readUInt32LE(0);
|
|
|
|
function GetaddrMessage(options) {
|
|
if (!(this instanceof GetaddrMessage)) {
|
|
return new GetaddrMessage(options);
|
|
}
|
|
if (!options) {
|
|
options = {};
|
|
}
|
|
Message.call(this, options);
|
|
this.magicNumber = magicNumber;
|
|
this.command = 'getaddr';
|
|
}
|
|
inherits(GetaddrMessage, Message);
|
|
|
|
GetaddrMessage.fromObject = function(options) {
|
|
return new GetaddrMessage(options);
|
|
};
|
|
|
|
GetaddrMessage.fromBuffer = function(payload) {
|
|
var obj = {};
|
|
return GetaddrMessage.fromObject(obj);
|
|
};
|
|
|
|
GetaddrMessage.prototype.getPayload = function() {
|
|
return BufferUtil.EMPTY_BUFFER;
|
|
};
|
|
|
|
module.exports = function(options) {
|
|
magicNumber = options.magicNumber || magicNumber;
|
|
return GetaddrMessage;
|
|
};
|