code: function RejectMessage(arg, options) {
    if (!arg) {
      arg = {};
    }
    Message.call(this, options);
    this.command = 'reject';
    this.message = arg.message;
    this.ccode = arg.ccode;
    this.reason = arg.reason;
    this.data = arg.data;
  }
docs: The reject message is sent when messages are rejected.
  
  @see https://en.bitcoin.it/wiki/Protocol_documentation#reject
  @param {Object=} arg - properties for the reject message
  @param {String=} arg.message - type of message rejected
  @param {Number=} arg.ccode - code relating to rejected message
  @param {String=} arg.reason - text version of reason for rejection
  @param {Buffer=} arg.data - Optional extra data provided by some errors.
  @param {Object} options
  @extends Message
  @constructor