feature(instant): add trust wallet detection
This commit is contained in:
@@ -71,5 +71,6 @@ export const PROVIDER_TYPE_TO_NAME: { [key in ProviderType]: string } = {
|
||||
[ProviderType.Mist]: 'Mist',
|
||||
[ProviderType.CoinbaseWallet]: 'Coinbase Wallet',
|
||||
[ProviderType.Parity]: 'Parity',
|
||||
[ProviderType.TrustWallet]: 'Trust Wallet',
|
||||
[ProviderType.Fallback]: 'Fallback',
|
||||
};
|
||||
|
||||
@@ -176,6 +176,7 @@ export enum ProviderType {
|
||||
Mist = 'MIST',
|
||||
CoinbaseWallet = 'COINBASE_WALLET',
|
||||
Cipher = 'CIPHER',
|
||||
TrustWallet = 'TRUST_WALLET',
|
||||
Fallback = 'FALLBACK',
|
||||
}
|
||||
|
||||
|
||||
@@ -44,6 +44,8 @@ export const envUtil = {
|
||||
getProviderType(provider: Provider): ProviderType | undefined {
|
||||
if (provider.constructor.name === 'EthereumProvider') {
|
||||
return ProviderType.Mist;
|
||||
} else if (provider.constructor.name === 'TrustWeb3Provider') {
|
||||
return ProviderType.TrustWallet;
|
||||
} else if ((provider as any).isParity) {
|
||||
return ProviderType.Parity;
|
||||
} else if ((provider as any).isMetaMask) {
|
||||
|
||||
Reference in New Issue
Block a user