code: function CoinEntry() {
    if (!(this instanceof CoinEntry))
      return new CoinEntry();
  
    this.version = 1;
    this.height = -1;
    this.coinbase = false;
    this.output = new Output();
    this.spent = false;
    this.raw = null;
  }
docs: Represents an unspent output.
  @alias module:coins.CoinEntry
  @constructor
  @property {Number} version - Transaction version.
  @property {Number} height - Transaction height (-1 if unconfirmed).
  @property {Boolean} coinbase - Whether the containing
  transaction is a coinbase.
  @property {Output} output
  @property {Boolean} spent
  @property {Buffer} raw