code: function MempoolOptions(options) {
    if (!(this instanceof MempoolOptions))
      return new MempoolOptions(options);
  
    this.network = Network.primary;
    this.chain = null;
    this.logger = null;
    this.workers = null;
    this.fees = null;
  
    this.limitFree = true;
    this.limitFreeRelay = 15;
    this.relayPriority = true;
    this.requireStandard = this.network.requireStandard;
    this.rejectAbsurdFees = true;
    this.prematureWitness = false;
    this.paranoidChecks = false;
    this.replaceByFee = false;
  
    this.maxSize = policy.MEMPOOL_MAX_SIZE;
    this.maxOrphans = policy.MEMPOOL_MAX_ORPHANS;
    this.maxAncestors = policy.MEMPOOL_MAX_ANCESTORS;
    this.expiryTime = policy.MEMPOOL_EXPIRY_TIME;
    this.minRelay = this.network.minRelay;
  
    this.prefix = null;
    this.location = null;
    this.db = 'memory';
    this.maxFiles = 64;
    this.cacheSize = 32 << 20;
    this.compression = true;
    this.bufferKeys = layout.binary;
  
    this.persistent = false;
  
    this.fromOptions(options);
  }
docs: MempoolOptions
  @alias module:mempool.MempoolOptions
  @constructor
  @param {Object}