42 lines
1.1 KiB
JavaScript
42 lines
1.1 KiB
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);
|
|
|
|
/**
|
|
* The mempool message sends a request to a node asking for information about
|
|
* transactions it has verified but which have not yet confirmed.
|
|
* @see https://en.bitcoin.it/wiki/Protocol_documentation#mempool
|
|
* @extends Message
|
|
* @constructor
|
|
*/
|
|
function MempoolMessage(options) {
|
|
if (!(this instanceof MempoolMessage)) {
|
|
return new MempoolMessage(options);
|
|
}
|
|
if(!options) {
|
|
options = {};
|
|
}
|
|
Message.call(this, options);
|
|
this.magicNumber = magicNumber;
|
|
this.command = 'mempool';
|
|
}
|
|
inherits(MempoolMessage, Message);
|
|
|
|
MempoolMessage.fromBuffer = function(payload) {
|
|
return new MempoolMessage({});
|
|
};
|
|
|
|
MempoolMessage.prototype.getPayload = function() {
|
|
return BufferUtil.EMPTY_BUFFER;
|
|
};
|
|
|
|
module.exports = function(options) {
|
|
magicNumber = options.magicNumber || magicNumber;
|
|
return MempoolMessage;
|
|
};
|