Add support of DAI chain

This commit is contained in:
Victor Baranov 2018-10-11 19:53:45 +03:00
parent 40f8d4aa4b
commit 0f373a3ce9
5 changed files with 10 additions and 5 deletions

View File

@ -1,6 +1,6 @@
const getExplorerAccountLinkFor = (account, network) => {
const prefix = getExplorerPrefix(network)
const POAnetwokIDs = [77, 99]
const POAnetwokIDs = [77, 99, 100]
if (POAnetwokIDs.includes(parseInt(network))) {
return `https://blockscout.com/poa/${prefix}/address/${account}`
} else {
@ -10,7 +10,7 @@ const getExplorerAccountLinkFor = (account, network) => {
const getExplorerTxLinkFor = (hash, network) => {
const prefix = getExplorerPrefix(network)
const POAnetwokIDs = [77, 99]
const POAnetwokIDs = [77, 99, 100]
if (POAnetwokIDs.includes(parseInt(network))) {
return `https://blockscout.com/poa/${prefix}/tx/${hash}`
} else {
@ -20,7 +20,7 @@ const getExplorerTxLinkFor = (hash, network) => {
const getExplorerTokenLinkFor = (tokenAddress, account, network) => {
const prefix = getExplorerPrefix(network)
const POAnetwokIDs = [77, 99]
const POAnetwokIDs = [77, 99, 100]
if (POAnetwokIDs.includes(parseInt(network))) {
return `https://blockscout.com/poa/${prefix}/address/${tokenAddress}`
} else {

View File

@ -13,6 +13,8 @@ function getNetworkDisplayName(network) {
return 'POA Sokol Test Network'
case 99:
return 'POA Network'
case 100:
return 'Dai Chain'
default:
return 'Unknown Private Network'
}

2
package-lock.json generated
View File

@ -1,6 +1,6 @@
{
"name": "eth-net-props",
"version": "1.0.3",
"version": "1.0.4",
"lockfileVersion": 1,
"requires": true,
"dependencies": {

View File

@ -1,6 +1,6 @@
{
"name": "eth-net-props",
"version": "1.0.3",
"version": "1.0.4",
"description": "Get properties of EMV-based network",
"main": "index.js",
"directories": {

View File

@ -81,6 +81,9 @@ describe('eth-net-props', () => {
it('should return correct display name for Core POA Network', () => {
assert.equal(netProps.getNetworkDisplayName(99), 'POA Network')
})
it('should return correct display name for DAI chain', () => {
assert.equal(netProps.getNetworkDisplayName(100), 'Dai Chain')
})
it('should return correct display name for Mainnet', () => {
assert.equal(netProps.getNetworkDisplayName(1), 'Main Ethereum Network')
})