aboutsummaryrefslogtreecommitdiffstats
path: root/ui/app/selectors/selectors.js
diff options
context:
space:
mode:
authorDan Finlay <542863+danfinlay@users.noreply.github.com>2019-06-27 01:26:08 +0800
committerGitHub <noreply@github.com>2019-06-27 01:26:08 +0800
commit99209095d17a4ef7da4fc73e7a65849a02baaf69 (patch)
treef8505fcf8cf3e54919d97bc9c8195a035f09c0c1 /ui/app/selectors/selectors.js
parent5a7add38b45ee5099bf9c601cf76119c151168fa (diff)
parent84c28896a677c7a9b6ea006e0ff45caff006fba3 (diff)
downloadtangerine-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.js15
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]
+}