Get rid of react-shared as a dependency, write own etherscanUtil

This commit is contained in:
Steve Klebanoff
2018-10-24 11:50:05 -07:00
parent 33d8044f02
commit 09f0bf7f00
4 changed files with 27 additions and 5 deletions

View File

@@ -0,0 +1,24 @@
import * as _ from 'lodash';
import { Network } from '../types';
const etherscanPrefix = (networkId: number): string | undefined => {
switch (networkId) {
case Network.Kovan:
return 'kovan.';
case Network.Mainnet:
return '';
default:
return undefined;
}
};
export const etherscanUtil = {
getEtherScanTxnAddressIfExists: (txnHash: string, networkId: number) => {
const prefix = etherscanPrefix(networkId);
if (_.isUndefined(prefix)) {
return;
}
return `https://${prefix}etherscan.io/tx/${txnHash}`;
},
};