aboutsummaryrefslogtreecommitdiffstats
path: root/packages/website/ts/utils
diff options
context:
space:
mode:
Diffstat (limited to 'packages/website/ts/utils')
-rw-r--r--packages/website/ts/utils/utils.ts26
1 files changed, 9 insertions, 17 deletions
diff --git a/packages/website/ts/utils/utils.ts b/packages/website/ts/utils/utils.ts
index 3d24cb1f4..bed818351 100644
--- a/packages/website/ts/utils/utils.ts
+++ b/packages/website/ts/utils/utils.ts
@@ -1,4 +1,4 @@
-import { ECSignature, ExchangeContractErrs, ZeroEx, ZeroExError } from '0x.js';
+import { ECSignature, ExchangeContractErrs, ZeroEx, ZeroExError, Web3Provider } from '0x.js';
import { BigNumber } from '@0xproject/utils';
import deepEqual = require('deep-equal');
import isMobile = require('is-mobile');
@@ -309,22 +309,14 @@ export const utils = {
containerId,
});
},
- web3ProviderNameToString(web3ProviderName: string): string {
- let parsedProviderName = "UNKNOWN";
- if(web3ProviderName === "MetamaskInpageProvider") {
- parsedProviderName = "METAMASK";
- }
- else if(web3ProviderName === "EthereumProvider") {
- parsedProviderName = "MIST";
- }
- else if(web3ProviderName === "o") {
- parsedProviderName = "PARITY";
- }
- else if(web3ProviderName.indexOf("infura") !== -1) {
- parsedProviderName = "INFURA";
- }
- else if(web3ProviderName.indexOf("localhost") !== -1) {
- parsedProviderName ="LOCALHOST";
+ web3ProviderToString(provider: Web3Provider): string {
+ let parsedProviderName = provider.constructor.name;
+ if (provider.constructor.name === 'MetamaskInpageProvider') {
+ parsedProviderName = 'METAMASK';
+ } else if (provider.constructor.name === 'EthereumProvider') {
+ parsedProviderName = 'MIST';
+ } else if (provider.constructor.name === 'o') {
+ parsedProviderName = 'PARITY';
}
return parsedProviderName;
},