From 918a435a56548e31ad06a45dd2b2ebece035ab75 Mon Sep 17 00:00:00 2001 From: Leonid Beder Date: Mon, 14 Dec 2020 22:19:18 +0200 Subject: [PATCH] Handle gracefully failure to retrieve `net_version` --- lib/forking/forked_blockchain.js | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/lib/forking/forked_blockchain.js b/lib/forking/forked_blockchain.js index 68f175a937..d3a87cc8e7 100644 --- a/lib/forking/forked_blockchain.js +++ b/lib/forking/forked_blockchain.js @@ -171,9 +171,13 @@ ForkedBlockchain.prototype.initialize = async function(accounts, callback) { const forkVersion = await new Promise((resolve, reject) => { this.web3.eth.net.getId((err, version) => { if (err) { - Error.captureStackTrace(err); - err.message = `The fork provider errored when checking net_version: ${err.message}`; - reject(err); + if (this.options.network_id) { + resolve(this.options.network_id); + } else { + Error.captureStackTrace(err); + err.message = `The fork provider errored when checking net_version: ${err.message}`; + reject(err); + } } else { resolve(version); }