diff --git a/lib/bcoin/node.js b/lib/bcoin/node.js index 24630629..165d3a0f 100644 --- a/lib/bcoin/node.js +++ b/lib/bcoin/node.js @@ -197,6 +197,8 @@ Node.prototype._parseOptions = function _parseOptions(options) { if (options.witness == null) options.witness = options.network.witness; + utils.fastProp(options); + return options; }; diff --git a/lib/bcoin/utils.js b/lib/bcoin/utils.js index a55da1b2..072793cd 100644 --- a/lib/bcoin/utils.js +++ b/lib/bcoin/utils.js @@ -2402,3 +2402,12 @@ utils.isAlpha = function isAlpha(key) { && key.length <= 64 && /^[\u0030-\u007d]+$/.test(key); }; + +/** + * Ensure hidden-class mode for object. + * @param {Object} obj + */ + +utils.fastProp = function fastProp(obj) { + ({ __proto__: obj }); +};