'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; };