diff options
author | Dan <danjm.com@gmail.com> | 2018-04-25 00:01:39 +0800 |
---|---|---|
committer | Dan <danjm.com@gmail.com> | 2018-04-25 00:01:39 +0800 |
commit | 02a6d2089ede7d3faf4990c40b85b9f773f82c64 (patch) | |
tree | a46c581fae872d7ced368f067b8ae7b0df0778fd /ui/app/util.js | |
parent | 59c887301aba5d746d669441ec78ef7ec5de3146 (diff) | |
parent | 66ae4a948abbebdb513f9bd60d47fda36095e8df (diff) | |
download | tangerine-wallet-browser-02a6d2089ede7d3faf4990c40b85b9f773f82c64.tar.gz tangerine-wallet-browser-02a6d2089ede7d3faf4990c40b85b9f773f82c64.tar.zst tangerine-wallet-browser-02a6d2089ede7d3faf4990c40b85b9f773f82c64.zip |
Merge branch 'master' into i3725-refactor-send-component
Diffstat (limited to 'ui/app/util.js')
-rw-r--r-- | ui/app/util.js | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/ui/app/util.js b/ui/app/util.js index bbe2bb09e..8e9390dfb 100644 --- a/ui/app/util.js +++ b/ui/app/util.js @@ -57,6 +57,7 @@ module.exports = { isInvalidChecksumAddress, allNull, getTokenAddressFromTokenObject, + checksumAddress, } function valuesFor (obj) { @@ -67,7 +68,7 @@ function valuesFor (obj) { function addressSummary (address, firstSegLength = 10, lastSegLength = 4, includeHex = true) { if (!address) return '' - let checked = ethUtil.toChecksumAddress(address) + let checked = checksumAddress(address) if (!includeHex) { checked = ethUtil.stripHexPrefix(checked) } @@ -76,7 +77,7 @@ function addressSummary (address, firstSegLength = 10, lastSegLength = 4, includ function miniAddressSummary (address) { if (!address) return '' - var checked = ethUtil.toChecksumAddress(address) + var checked = checksumAddress(address) return checked ? checked.slice(0, 4) + '...' + checked.slice(-4) : '...' } @@ -287,3 +288,13 @@ function allNull (obj) { function getTokenAddressFromTokenObject (token) { return Object.values(token)[0].address.toLowerCase() } + +/** + * Safely checksumms a potentially-null address + * + * @param {String} [address] - address to checksum + * @returns {String} - checksummed address + */ +function checksumAddress (address) { + return address ? ethUtil.toChecksumAddress(address) : '' +} |