on 505d3e2 help sign in
bridge/src/lib/network.js
30 lines 714 B history raw
1const NETWORK_TYPES = {
2 OFFLINE: Symbol('OFFLINE'),
3 LOCAL: Symbol('LOCAL'),
4 ROPSTEN: Symbol('ROPSTEN'),
5 MAINNET: Symbol('MAINNET'),
6};
8const renderNetworkType = network =>
9 network === NETWORK_TYPES.OFFLINE
10 ? 'Offline'
11 : network === NETWORK_TYPES.ROPSTEN
12 ? 'Ropsten'
13 : network === NETWORK_TYPES.MAINNET
14 ? 'Main Network'
15 : network === NETWORK_TYPES.LOCAL
16 ? 'Local Node'
17 : 'Offline';
19const chainIdToNetworkType = chainId => {
20 switch (chainId) {
21 case '0x1':
22 return NETWORK_TYPES.MAINNET;
23 case '0x3':
24 return NETWORK_TYPES.ROPSTEN;
25 default:
26 return NETWORK_TYPES.LOCAL;
27 }
28};
30export { NETWORK_TYPES, renderNetworkType, chainIdToNetworkType };