aboutsummaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
authorMarek Kotewicz <marek.kotewicz@gmail.com>2015-01-22 22:32:52 +0800
committerMarek Kotewicz <marek.kotewicz@gmail.com>2015-01-22 22:32:52 +0800
commit3073511e30e4df18c3ea5b7f71a4ee9c9175b02b (patch)
tree3923391c4d1ef3007cb0fdad7ba8bb3d7c7868b2 /lib
parente45db42e943103c8c77d94cad652b6aebd0ac104 (diff)
downloaddexon-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.js22
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);
};