From 279f9428ea0612a4fbd4652caaa3674166463f50 Mon Sep 17 00:00:00 2001 From: flexsurfer Date: Mon, 8 Feb 2021 17:32:53 +0100 Subject: [PATCH] Update web3-provider.ts add status.im condition for eth_sign --- packages/providers/src.ts/web3-provider.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/providers/src.ts/web3-provider.ts b/packages/providers/src.ts/web3-provider.ts index ebe0cfb190..d69b8f0338 100644 --- a/packages/providers/src.ts/web3-provider.ts +++ b/packages/providers/src.ts/web3-provider.ts @@ -64,7 +64,8 @@ function buildEip1193Fetcher(provider: ExternalProvider): JsonRpcFetchFunc { if (params == null) { params = [ ]; } // Metamask complains about eth_sign (and on some versions hangs) - if (method == "eth_sign" && provider.isMetaMask) { + // status.im doesn't support eth_sign because of security reasons + if (method == "eth_sign" && (provider.isMetaMask || provider.isStatus)) { // https://github.com/ethereum/go-ethereum/wiki/Management-APIs#personal_sign method = "personal_sign"; params = [ params[1], params[0] ];