Fix localhost endpoint display

This commit is contained in:
Victor Baranov 2018-09-04 13:17:13 +03:00
parent 6317b22c94
commit 84125da2bb
4 changed files with 8 additions and 60 deletions

View File

@ -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
//

View File

@ -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(

View File

@ -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})`
}
}

View File

@ -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([])