UNPKG

@gnosis.pm/dapp-ui

Version:

Web3 provider setup functions built with Typescript and love. From Gnosis.

22 lines 906 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.MetamaskProviderStateSymbol = Symbol('MetamaskProviderState'); const getMetamaskProviderState = (provider) => { const { isMetaMask, autoRefreshOnNetworkChange, networkVersion, chainId, selectedAddress } = provider; return { [exports.MetamaskProviderStateSymbol]: true, isMetaMask, autoRefreshOnNetworkChange, networkVersion, chainId: +chainId, selectedAddress, // don't return null for accounts[] accounts: selectedAddress == null ? [] : [selectedAddress], isConnected: provider.isConnected(), isEnabled: provider._metamask.isEnabled(), isApproved: provider._metamask.isApproved(), isUnlocked: provider._metamask.isUnlocked(), }; }; exports.default = getMetamaskProviderState; //# sourceMappingURL=metamask.js.map