Added JSON-RPC debugging on error responses.

This commit is contained in:
Richard Moore 2020-02-25 14:51:32 -05:00
parent ac51a88c29
commit ad27600c69
No known key found for this signature in database
GPG Key ID: 665176BE8E9DC651

View File

@ -253,7 +253,7 @@ export class JsonRpcProvider extends BaseProvider {
if (chainId != null) { if (chainId != null) {
try { try {
return resolve(getNetwork(BigNumber.from(chainId).toNumber())); return resolve(getNetwork(BigNumber.from(chainId).toNumber()));
} catch (error) { console.log("e3", error); } } catch (error) { }
} }
reject(logger.makeError("could not detect network", Logger.errors.NETWORK_ERROR)); reject(logger.makeError("could not detect network", Logger.errors.NETWORK_ERROR));
@ -313,6 +313,16 @@ export class JsonRpcProvider extends BaseProvider {
}); });
return result; return result;
}, (error) => {
this.emit("debug", {
action: "response",
error: error,
request: request,
provider: this
});
throw error;
}); });
} }