diff options
author | Dan Finlay <542863+danfinlay@users.noreply.github.com> | 2019-06-27 01:26:08 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-06-27 01:26:08 +0800 |
commit | 99209095d17a4ef7da4fc73e7a65849a02baaf69 (patch) | |
tree | f8505fcf8cf3e54919d97bc9c8195a035f09c0c1 /ui/app/selectors/selectors.js | |
parent | 5a7add38b45ee5099bf9c601cf76119c151168fa (diff) | |
parent | 84c28896a677c7a9b6ea006e0ff45caff006fba3 (diff) | |
download | tangerine-wallet-browser-99209095d17a4ef7da4fc73e7a65849a02baaf69.tar.gz tangerine-wallet-browser-99209095d17a4ef7da4fc73e7a65849a02baaf69.tar.zst tangerine-wallet-browser-99209095d17a4ef7da4fc73e7a65849a02baaf69.zip |
Merge pull request #6749 from MetaMask/v6.7.0
V6.7.0
Diffstat (limited to 'ui/app/selectors/selectors.js')
-rw-r--r-- | ui/app/selectors/selectors.js | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/ui/app/selectors/selectors.js b/ui/app/selectors/selectors.js index c7cb80024..56591b7b0 100644 --- a/ui/app/selectors/selectors.js +++ b/ui/app/selectors/selectors.js @@ -1,5 +1,6 @@ import { NETWORK_TYPES } from '../helpers/constants/common' -import { stripHexPrefix } from 'ethereumjs-util' +import { stripHexPrefix, addHexPrefix } from 'ethereumjs-util' + const abi = require('human-standard-token-abi') import { @@ -50,6 +51,7 @@ const selectors = { isEthereumNetwork, getMetaMetricState, getRpcPrefsForCurrentProvider, + getKnownMethodData, } module.exports = selectors @@ -335,3 +337,14 @@ function getRpcPrefsForCurrentProvider (state) { const { rpcPrefs = {} } = selectRpcInfo || {} return rpcPrefs } + +function getKnownMethodData (state, data) { + if (!data) { + return null + } + const prefixedData = addHexPrefix(data) + const fourBytePrefix = prefixedData.slice(0, 10) + const { knownMethodData } = state.metamask + + return knownMethodData && knownMethodData[fourBytePrefix] +} |