diff --git a/src.ts/providers/provider-jsonrpc.ts b/src.ts/providers/provider-jsonrpc.ts index 14ba6ad1b..519980ac1 100644 --- a/src.ts/providers/provider-jsonrpc.ts +++ b/src.ts/providers/provider-jsonrpc.ts @@ -560,7 +560,9 @@ export abstract class JsonRpcApiProvider extends AbstractProvider { // The response is an error if ("error" in resp) { - reject(this.getRpcError(payload, resp)); + const error = this.getRpcError(payload, resp); + this.emit("error", error); + reject(error); continue; }