diff --git a/src/App.js b/src/App.js
index 032a5ac..a8c3988 100644
--- a/src/App.js
+++ b/src/App.js
@@ -87,7 +87,7 @@ class App extends Component {
getNetIdClass() {
const { netId } = this.props.contractsStore
- return netId in constants.NETWORKS && constants.NETWORKS[netId].TESTNET ? 'sokol' : ''
+ return netId in constants.NETWORKS && constants.NETWORKS[netId].TESTNET ? constants.SOKOL : ''
}
isNewBallotPage() {
diff --git a/src/components/BallotEmissionFundsMetadata/index.js b/src/components/BallotEmissionFundsMetadata/index.js
index e0ade22..4dc9f41 100644
--- a/src/components/BallotEmissionFundsMetadata/index.js
+++ b/src/components/BallotEmissionFundsMetadata/index.js
@@ -72,7 +72,7 @@ export class BallotEmissionFundsMetadata extends React.Component {
render() {
const { ballotStore, contractsStore, networkBranch } = this.props
- let note, explorerLink
+ let note
if (this.noActiveBallotExists === true) {
note = (
@@ -85,11 +85,8 @@ export class BallotEmissionFundsMetadata extends React.Component {
note =
To be able to create a new ballot, the previous ballot of this type must be finalized.
}
- if (constants.NETWORKS[contractsStore.netId].NAME.toLowerCase() === 'sokol') {
- explorerLink = `https://sokol.poaexplorer.com/address/search/${contractsStore.emissionFunds.address}`
- } else {
- explorerLink = `https://poaexplorer.com/address/${contractsStore.emissionFunds.address}`
- }
+ const networkName = constants.NETWORKS[contractsStore.netId].NAME.toLowerCase()
+ const explorerLink = `https://blockscout.com/poa/${networkName}/address/${contractsStore.emissionFunds.address}`
return (
diff --git a/src/components/BallotProxyMetadata/index.js b/src/components/BallotProxyMetadata/index.js
index 9c7e6e4..8ee4c2a 100644
--- a/src/components/BallotProxyMetadata/index.js
+++ b/src/components/BallotProxyMetadata/index.js
@@ -2,6 +2,7 @@ import React from 'react'
import { FormInput } from '../FormInput'
import { FormSelect } from '../FormSelect'
import { inject, observer } from 'mobx-react'
+import { constants } from '../../utils/constants'
import { getNetworkName } from '../../utils/utils'
@inject('ballotStore', 'contractsStore')
@@ -21,7 +22,7 @@ export class BallotProxyMetadata extends React.Component {
/*8*/ { value: '9', label: ballotStore.ProxyBallotType[9] } // RewardByBlock
]
- if (getNetworkName(contractsStore.netId).toLowerCase() != 'sokol') {
+ if (getNetworkName(contractsStore.netId).toLowerCase() !== constants.SOKOL) {
options.splice(8) // keep 0-7 items and remove 8th if the network is not Sokol
}
diff --git a/src/components/Logo/index.js b/src/components/Logo/index.js
index ffcaaba..0047e9f 100644
--- a/src/components/Logo/index.js
+++ b/src/components/Logo/index.js
@@ -2,15 +2,14 @@ import React from 'react'
import { LogoPOA } from '../LogoPOA'
import { LogoSokol } from '../LogoSokol'
import { LogoDai } from '../LogoDai'
+import { constants } from '../../utils/constants'
export const Logo = ({ href = null, extraClass = '', networkBranch = '' }) => {
switch (networkBranch) {
- case 'sokol':
+ case constants.SOKOL:
return
- case 'dai':
- case 'dai-test':
+ case constants.DAI:
return
- case 'poa':
default:
return
}
diff --git a/src/index.js b/src/index.js
index 5ce9534..f9248c7 100644
--- a/src/index.js
+++ b/src/index.js
@@ -59,7 +59,7 @@ class AppMainRouter extends Component {
]
const networkName = constants.NETWORKS[web3Config.netId].NAME.toLowerCase()
- if (networkName === 'core' || networkName === 'sokol') {
+ if (networkName === constants.CORE || networkName === constants.SOKOL) {
// if we're in Core or Sokol
promises.push(contractsStore.setEmissionFunds(web3Config))
promises.push(contractsStore.setVotingToManageEmissionFunds(web3Config))
diff --git a/src/utils/constants.js b/src/utils/constants.js
index 50fbfe5..35de4fa 100644
--- a/src/utils/constants.js
+++ b/src/utils/constants.js
@@ -51,23 +51,27 @@ constants.navigationData = [
}
]
+constants.SOKOL = 'sokol'
+constants.CORE = 'core'
+constants.DAI = 'dai'
+
constants.NETWORKS = {
'77': {
NAME: 'Sokol',
RPC: 'https://sokol.poa.network',
- BRANCH: 'sokol',
+ BRANCH: constants.SOKOL,
TESTNET: true
},
'99': {
NAME: 'Core',
RPC: 'https://core.poa.network',
- BRANCH: 'core',
+ BRANCH: constants.CORE,
TESTNET: false
},
'100': {
NAME: 'Dai',
RPC: 'https://dai.poa.network',
- BRANCH: 'dai',
+ BRANCH: constants.DAI,
TESTNET: false
}
}
diff --git a/src/utils/getWeb3.js b/src/utils/getWeb3.js
index f698357..b61da6b 100644
--- a/src/utils/getWeb3.js
+++ b/src/utils/getWeb3.js
@@ -52,7 +52,7 @@ let getWeb3 = () => {
console.log('No web3 instance injected, using Local web3.')
console.error('Metamask not found')
- netId = netIdByName('core')
+ netId = netIdByName(constants.CORE)
const network = constants.NETWORKS[netId]