Skip to content

Commit

Permalink
fix: process hangs when using websocket provider
Browse files Browse the repository at this point in the history
Fixes #46.
  • Loading branch information
TripleSpeeder committed Dec 10, 2019
1 parent 6428ec7 commit 85a26ef
Showing 1 changed file with 6 additions and 2 deletions.
8 changes: 6 additions & 2 deletions lib/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -126,11 +126,15 @@ module.exports = function Updater() {
}

async function stop() {
// Perform a clean shutdown. Especially needed for HDWalletProvider to prevent dangling process
// Perform a clean shutdown. Especially needed for HDWalletProvider engine to prevent dangling process
if (web3 && web3.currentProvider && web3.currentProvider.engine && web3.currentProvider.engine.stop) {
verbose && console.log("Stopping provider")
verbose && console.log("Stopping provider engine")
await web3.currentProvider.engine.stop()
}
if(web3 && web3.currentProvider && web3.currentProvider.connection && web3.currentProvider.connection.close){
verbose && console.log("Closing provider connection")
await web3.currentProvider.connection.close()
}
}

function isMethodConstant(contract, method) {
Expand Down

0 comments on commit 85a26ef

Please sign in to comment.