diff --git a/package.json b/package.json index 759547b2..dc45ee50 100644 --- a/package.json +++ b/package.json @@ -59,7 +59,7 @@ "libp2p-crypto": "^0.17.1", "libp2p-interfaces": "^0.1.5", "mafmt": "^7.0.0", - "merge-options": "^1.0.1", + "merge-options": "^2.0.0", "moving-average": "^1.0.0", "multiaddr": "^7.2.1", "multistream-select": "^0.15.0", diff --git a/src/connection-manager/index.js b/src/connection-manager/index.js index 1d01a756..15f630f2 100644 --- a/src/connection-manager/index.js +++ b/src/connection-manager/index.js @@ -37,7 +37,7 @@ class ConnectionManager { this._libp2p = libp2p this._registrar = libp2p.registrar this._peerId = libp2p.peerInfo.id.toString() - this._options = mergeOptions(defaultOptions, options) + this._options = mergeOptions.call({ ignoreUndefined: true }, defaultOptions, options) assert( this._options.maxConnections > this._options.minConnections, 'Connection Manager maxConnections must be greater than minConnections'