diff --git a/CHANGELOG.md b/CHANGELOG.md index 30f11a60cd2..3aa8016aac0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -54,6 +54,7 @@ Released with 1.0.0-beta.37 code base. - localStorage support detection added (#3031) - getNetworkType method extended with Görli testnet (#3095) +- supportsSubscriptions method added to providers (#3116) ### Fixed diff --git a/packages/web3-providers-http/src/index.js b/packages/web3-providers-http/src/index.js index 299cc2a2bfc..1aa75032607 100644 --- a/packages/web3-providers-http/src/index.js +++ b/packages/web3-providers-http/src/index.js @@ -120,5 +120,14 @@ HttpProvider.prototype.disconnect = function () { //NO OP }; +/** + * Returns the desired boolean. + * + * @method supportsSubscriptions + * @returns {boolean} + */ +HttpProvider.prototype.supportsSubscriptions = function () { + return false; +}; module.exports = HttpProvider; diff --git a/packages/web3-providers-ipc/src/index.js b/packages/web3-providers-ipc/src/index.js index 8e8002bbfad..e0fcdeefb70 100644 --- a/packages/web3-providers-ipc/src/index.js +++ b/packages/web3-providers-ipc/src/index.js @@ -311,5 +311,15 @@ IpcProvider.prototype.reset = function () { this.addDefaultEvents(); }; +/** + * Returns the desired boolean. + * + * @method supportsSubscriptions + * @returns {boolean} + */ +IpcProvider.prototype.supportsSubscriptions = function () { + return true; +}; + module.exports = IpcProvider; diff --git a/packages/web3-providers-ws/src/index.js b/packages/web3-providers-ws/src/index.js index 3142fc19bcb..b9a271f5cd6 100644 --- a/packages/web3-providers-ws/src/index.js +++ b/packages/web3-providers-ws/src/index.js @@ -404,4 +404,14 @@ WebsocketProvider.prototype.disconnect = function () { } }; +/** + * Returns the desired boolean. + * + * @method supportsSubscriptions + * @returns {boolean} + */ +WebsocketProvider.prototype.supportsSubscriptions = function () { + return true; +}; + module.exports = WebsocketProvider;