diff options
author | Marek Kotewicz <marek.kotewicz@gmail.com> | 2015-01-22 22:32:52 +0800 |
---|---|---|
committer | Marek Kotewicz <marek.kotewicz@gmail.com> | 2015-01-22 22:32:52 +0800 |
commit | 3073511e30e4df18c3ea5b7f71a4ee9c9175b02b (patch) | |
tree | 3923391c4d1ef3007cb0fdad7ba8bb3d7c7868b2 /lib | |
parent | e45db42e943103c8c77d94cad652b6aebd0ac104 (diff) | |
download | dexon-3073511e30e4df18c3ea5b7f71a4ee9c9175b02b.tar dexon-3073511e30e4df18c3ea5b7f71a4ee9c9175b02b.tar.gz dexon-3073511e30e4df18c3ea5b7f71a4ee9c9175b02b.tar.bz2 dexon-3073511e30e4df18c3ea5b7f71a4ee9c9175b02b.tar.lz dexon-3073511e30e4df18c3ea5b7f71a4ee9c9175b02b.tar.xz dexon-3073511e30e4df18c3ea5b7f71a4ee9c9175b02b.tar.zst dexon-3073511e30e4df18c3ea5b7f71a4ee9c9175b02b.zip |
not parsing transaction output
Diffstat (limited to 'lib')
-rw-r--r-- | lib/contract.js | 22 |
1 files changed, 12 insertions, 10 deletions
diff --git a/lib/contract.js b/lib/contract.js index 66cd6753f..498908d37 100644 --- a/lib/contract.js +++ b/lib/contract.js @@ -76,23 +76,25 @@ var contract = function (address, desc) { var options = result._options || {}; options.to = address; options.data = signature + parsed; + + var isTransact = result._isTransact; + + // reset + result._options = {}; + result._isTransact = false; - var output = ""; - if (result._isTransact) { + if (isTransact) { // it's used byt natspec.js // TODO: figure out better way to solve this web3._currentContractAbi = desc; web3._currentContractAddress = address; - output = web3.eth.transact(options); - } else { - output = web3.eth.call(options); + // transactions do not have any output, cause we do not know, when they will be processed + web3.eth.transact(options); + return; } - - // reset - result._options = {}; - result._isTransact = false; - + + var output = web3.eth.call(options); return outputParser[displayName][typeName](output); }; |