Fix localhost endpoint display
This commit is contained in:
parent
6317b22c94
commit
84125da2bb
|
@ -1,13 +1,5 @@
|
|||
const ethUtil = require('ethereumjs-util')
|
||||
const normalize = require('eth-sig-util').normalize
|
||||
const {
|
||||
MAINNET_RPC_URL,
|
||||
ROPSTEN_RPC_URL,
|
||||
KOVAN_RPC_URL,
|
||||
RINKEBY_RPC_URL,
|
||||
POA_SOKOL_RPC_URL,
|
||||
POA_RPC_URL,
|
||||
} = require('../controllers/network/enums')
|
||||
|
||||
/* The config-manager is a convenience object
|
||||
* wrapping a pojo-migrator.
|
||||
|
@ -149,34 +141,6 @@ ConfigManager.prototype.getProvider = function () {
|
|||
return config.provider
|
||||
}
|
||||
|
||||
ConfigManager.prototype.getCurrentRpcAddress = function () {
|
||||
var provider = this.getProvider()
|
||||
if (!provider) return null
|
||||
switch (provider.type) {
|
||||
|
||||
case 'mainnet':
|
||||
return MAINNET_RPC_URL
|
||||
|
||||
case 'ropsten':
|
||||
return ROPSTEN_RPC_URL
|
||||
|
||||
case 'kovan':
|
||||
return KOVAN_RPC_URL
|
||||
|
||||
case 'rinkeby':
|
||||
return RINKEBY_RPC_URL
|
||||
|
||||
case 'sokol':
|
||||
return POA_SOKOL_RPC_URL
|
||||
|
||||
case 'poa':
|
||||
return POA_RPC_URL
|
||||
|
||||
default:
|
||||
return provider && provider.rpcTarget ? provider.rpcTarget : POA_SOKOL_RPC_URL
|
||||
}
|
||||
}
|
||||
|
||||
//
|
||||
// Tx
|
||||
//
|
||||
|
|
|
@ -374,7 +374,10 @@ App.prototype.renderNetworkDropdown = function () {
|
|||
{
|
||||
key: 'default',
|
||||
closeMenu: () => this.setState({ isNetworkMenuOpen: !isOpen }),
|
||||
onClick: () => props.dispatch(actions.setProviderType('localhost')),
|
||||
onClick: () => {
|
||||
props.dispatch(actions.setRpcTarget('http://localhost:8545'))
|
||||
props.dispatch(actions.setProviderType('localhost'))
|
||||
},
|
||||
style: {
|
||||
paddingLeft: '20px',
|
||||
fontSize: '16px',
|
||||
|
@ -386,7 +389,7 @@ App.prototype.renderNetworkDropdown = function () {
|
|||
]
|
||||
),
|
||||
|
||||
this.renderCustomOption(props.provider),
|
||||
this.renderSelectedCustomOption(props.provider),
|
||||
this.renderCommonRpc(rpcList, props.provider),
|
||||
|
||||
h(
|
||||
|
@ -668,10 +671,9 @@ App.prototype.toggleMetamaskActive = function () {
|
|||
}
|
||||
}
|
||||
|
||||
App.prototype.renderCustomOption = function (provider) {
|
||||
App.prototype.renderSelectedCustomOption = function (provider) {
|
||||
const { rpcTarget, type } = provider
|
||||
const props = this.props
|
||||
|
||||
if (type !== 'rpc') return null
|
||||
|
||||
// Concatenate long URLs
|
||||
|
@ -682,9 +684,6 @@ App.prototype.renderCustomOption = function (provider) {
|
|||
|
||||
switch (rpcTarget) {
|
||||
|
||||
case 'http://localhost:8545':
|
||||
return null
|
||||
|
||||
default:
|
||||
return h(
|
||||
DropdownMenuItem,
|
||||
|
@ -723,7 +722,7 @@ App.prototype.renderCommonRpc = function (rpcList, provider) {
|
|||
const rpcTarget = provider.rpcTarget
|
||||
|
||||
return rpcList.map((rpc) => {
|
||||
if ((rpc === 'http://localhost:8545') || (provider.type === 'rpc' && rpc === rpcTarget)) {
|
||||
if (rpc === rpcTarget) {
|
||||
return null
|
||||
} else {
|
||||
return h(
|
||||
|
|
|
@ -61,8 +61,8 @@ Network.prototype.render = function () {
|
|||
displayName = 'POA Network'
|
||||
hoverText = ethNetProps.props.getNetworkDisplayName(networkNumber)
|
||||
} else {
|
||||
hoverText = (provider.type === 'rpc') ? `Private Network (${provider.rpcTarget})` : `Private Network (${provider.type})`
|
||||
displayName = 'Private Network'
|
||||
hoverText = `Private Network (${provider.rpcTarget})`
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -75,21 +75,6 @@ describe('config-manager', function () {
|
|||
})
|
||||
})
|
||||
|
||||
describe('rpc manipulations', function () {
|
||||
it('changing rpc should return a different rpc', function () {
|
||||
var firstRpc = 'first'
|
||||
var secondRpc = 'second'
|
||||
|
||||
configManager.setRpcTarget(firstRpc)
|
||||
var firstResult = configManager.getCurrentRpcAddress()
|
||||
assert.equal(firstResult, firstRpc)
|
||||
|
||||
configManager.setRpcTarget(secondRpc)
|
||||
var secondResult = configManager.getCurrentRpcAddress()
|
||||
assert.equal(secondResult, secondRpc)
|
||||
})
|
||||
})
|
||||
|
||||
describe('transactions', function () {
|
||||
beforeEach(function () {
|
||||
configManager.setTxList([])
|
||||
|
|
Loading…
Reference in New Issue