DAI chain explorer, coin names

This commit is contained in:
Victor Baranov 2018-10-11 20:40:59 +03:00
parent e19b77804e
commit 5d0c68bfcf
3 changed files with 39 additions and 2 deletions

View File

@ -20,6 +20,20 @@ function getNetworkDisplayName(network) {
}
}
function getNetworkCoinName(network) {
const netID = parseInt(network)
switch (netID) {
case 77:
case 99:
return 'POA'
case 100:
return 'XDAI'
default:
return 'ETH'
}
}
module.exports = {
getNetworkDisplayName
getNetworkDisplayName,
getNetworkCoinName
}

View File

@ -8,6 +8,7 @@ module.exports = {
getExplorerTokenLinkFor: getExplorerLinks.getExplorerTokenLinkFor,
},
props: {
getNetworkDisplayName: getNetProperties.getNetworkDisplayName
getNetworkDisplayName: getNetProperties.getNetworkDisplayName,
getNetworkCoinName: getNetProperties.getNetworkCoinName,
}
}

View File

@ -105,5 +105,27 @@ describe('eth-net-props', () => {
it('should return correct display name for Kovan', () => {
assert.equal(netProps.getNetworkDisplayName(42), 'Kovan Test Network')
})
it('should return correct coin name for Sokol POA Network', () => {
assert.equal(netProps.getNetworkCoinName(77), 'POA')
})
it('should return correct coin name for Core POA Network', () => {
assert.equal(netProps.getNetworkCoinName(99), 'POA')
})
it('should return correct coin name for DAI chain', () => {
assert.equal(netProps.getNetworkCoinName(100), 'XDAI')
})
it('should return correct coin name for Mainnet', () => {
assert.equal(netProps.getNetworkCoinName(1), 'ETH')
})
it('should return correct coin name for Ropsten', () => {
assert.equal(netProps.getNetworkCoinName(3), 'ETH')
})
it('should return correct coin name for Rinkeby', () => {
assert.equal(netProps.getNetworkCoinName(4), 'ETH')
})
it('should return correct coin name for Kovan', () => {
assert.equal(netProps.getNetworkCoinName(42), 'ETH')
})
})
})