From 80dae5532d85a0d113b969389d83a5be8d31c2dd Mon Sep 17 00:00:00 2001 From: Chen Wei Date: Sun, 22 Sep 2019 18:01:02 +0800 Subject: add mainnet --- app/scripts/controllers/network/enums.js | 10 ++++++++++ app/scripts/controllers/network/network.js | 13 +++++++++++-- 2 files changed, 21 insertions(+), 2 deletions(-) (limited to 'app/scripts/controllers') diff --git a/app/scripts/controllers/network/enums.js b/app/scripts/controllers/network/enums.js index 0ebea4509..37aad9383 100644 --- a/app/scripts/controllers/network/enums.js +++ b/app/scripts/controllers/network/enums.js @@ -6,6 +6,7 @@ const LOCALHOST = 'localhost' const GOERLI = 'goerli' const TANGERINE_TESTNET = 'tangerine_testnet' +const TANGERINE_MAINNET = 'tangerine_mainnet'; const MAINNET_CODE = 1 const ROPSTEN_CODE = 3 @@ -13,6 +14,7 @@ const RINKEYBY_CODE = 4 const KOVAN_CODE = 42 const GOERLI_CODE = 5 +const TANGERINE_MAINNET_CODE = 411 const TANGERINE_TESTNET_CODE = 374 const ROPSTEN_DISPLAY_NAME = 'Ropsten' @@ -24,6 +26,9 @@ const GOERLI_DISPLAY_NAME = 'Goerli' const TANGERINE_TESTNET_DISPLAYNAME = 'Tangerine Testnet Displayname' const TANGERINE_TESTNET_RPC = 'https://testnet-rpc.tangerine-network.io' +const TANGERINE_MAINNET_DISPLAYNAME = 'Tangerine Mainnet Displayname' +const TANGERINE_MAINNET_RPC = 'https://mainnet-rpc.tangerine-network.io' + module.exports = { ROPSTEN, RINKEBY, @@ -42,6 +47,11 @@ module.exports = { MAINNET_DISPLAY_NAME, GOERLI_DISPLAY_NAME, // Tangerine Network + TANGERINE_MAINNET, + TANGERINE_MAINNET_CODE, + TANGERINE_MAINNET_DISPLAYNAME, + TANGERINE_MAINNET_RPC, + TANGERINE_TESTNET, TANGERINE_TESTNET_CODE, TANGERINE_TESTNET_DISPLAYNAME, diff --git a/app/scripts/controllers/network/network.js b/app/scripts/controllers/network/network.js index 01a283347..89814c29b 100644 --- a/app/scripts/controllers/network/network.js +++ b/app/scripts/controllers/network/network.js @@ -23,9 +23,16 @@ const { GOERLI, TANGERINE_TESTNET, TANGERINE_TESTNET_RPC, + TANGERINE_MAINNET, + TANGERINE_MAINNET_RPC, } = require('./enums') const INFURA_PROVIDER_TYPES = [ROPSTEN, RINKEBY, KOVAN, MAINNET, GOERLI] -const TANGERINE_PROVIDER_TYPES = [TANGERINE_TESTNET] +const TANGERINE_PROVIDER_TYPES = [TANGERINE_TESTNET, TANGERINE_MAINNET] + +const TANGERINE_RPC_MAPPING = { + [TANGERINE_TESTNET]: TANGERINE_TESTNET_RPC, + [TANGERINE_MAINNET]: TANGERINE_MAINNET_RPC +}; const env = process.env.METAMASK_ENV const METAMASK_DEBUG = process.env.METAMASK_DEBUG @@ -213,7 +220,9 @@ module.exports = class NetworkController extends EventEmitter { _configureTangerineProvider ({ type }) { log.info('NetworkController - configureTangerineProvider', type) - const networkClient = createJsonRpcClient({ rpcUrl: TANGERINE_TESTNET_RPC }) + const networkClient = createJsonRpcClient({ + rpcUrl: TANGERINE_RPC_MAPPING[type], + }) this._setNetworkClient(networkClient) } -- cgit v1.2.3