From 72c65d9c2f451c32d4ca8b4ffc6ed854480ca28a Mon Sep 17 00:00:00 2001 From: Nicolas Gotchac Date: Tue, 27 Dec 2016 11:03:49 +0100 Subject: [PATCH] Fix method decoding (#3967) * Fix method decoding * Restore master version --- .../ui/MethodDecoding/methodDecodingStore.js | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/js/src/ui/MethodDecoding/methodDecodingStore.js b/js/src/ui/MethodDecoding/methodDecodingStore.js index 92c6d1096..3b5ccb5b0 100644 --- a/js/src/ui/MethodDecoding/methodDecodingStore.js +++ b/js/src/ui/MethodDecoding/methodDecodingStore.js @@ -118,15 +118,6 @@ export default class MethodDecodingStore { return Promise.resolve(result); } - const { signature, paramdata } = this.api.util.decodeCallData(input); - result.signature = signature; - result.params = paramdata; - - // Contract deployment - if (!signature || signature === CONTRACT_CREATE || transaction.creates) { - return Promise.resolve({ ...result, deploy: true }); - } - return this .isContract(contractAddress || transaction.creates) .then((isContract) => { @@ -136,6 +127,15 @@ export default class MethodDecodingStore { return result; } + const { signature, paramdata } = this.api.util.decodeCallData(input); + result.signature = signature; + result.params = paramdata; + + // Contract deployment + if (!signature || signature === CONTRACT_CREATE || transaction.creates) { + return Promise.resolve({ ...result, deploy: true }); + } + return this .fetchMethodAbi(signature) .then((abi) => {