Fix UnknownFunction showing as Confirm (#5590)

feature/default_network_editable
Alexander Tseung 6 years ago committed by GitHub
parent 7852269ed1
commit 315028ec53
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 11
      ui/app/helpers/transactions.util.js

@ -27,10 +27,21 @@ export function getTokenData (data = '') {
const registry = new MethodRegistry({ provider: global.ethereumProvider }) const registry = new MethodRegistry({ provider: global.ethereumProvider })
/**
* Attempts to return the method data from the MethodRegistry library, if the method exists in the
* registry. Otherwise, returns an empty object.
* @param {string} data - The hex data (@code txParams.data) of a transaction
* @returns {Object}
*/
export async function getMethodData (data = '') { export async function getMethodData (data = '') {
const prefixedData = ethUtil.addHexPrefix(data) const prefixedData = ethUtil.addHexPrefix(data)
const fourBytePrefix = prefixedData.slice(0, 10) const fourBytePrefix = prefixedData.slice(0, 10)
const sig = await registry.lookup(fourBytePrefix) const sig = await registry.lookup(fourBytePrefix)
if (!sig) {
return {}
}
const parsedResult = registry.parse(sig) const parsedResult = registry.parse(sig)
return { return {

Loading…
Cancel
Save