aboutsummaryrefslogtreecommitdiffstats
path: root/lib/contract.js
diff options
context:
space:
mode:
authorMarek Kotewicz <marek.kotewicz@gmail.com>2015-01-09 20:07:34 +0800
committerMarek Kotewicz <marek.kotewicz@gmail.com>2015-01-09 20:07:34 +0800
commitb3eda29f41b8edecf479e1c7e766211d4ce9334f (patch)
tree0af08c3133f7a0c94b8591ffd8aed010fb707f29 /lib/contract.js
parentc397e350f4903b13af901762547fcc4d7905d8cd (diff)
parenta5907a8239c2d60ee5491ae2a33b105480798c6a (diff)
downloaddexon-b3eda29f41b8edecf479e1c7e766211d4ce9334f.tar
dexon-b3eda29f41b8edecf479e1c7e766211d4ce9334f.tar.gz
dexon-b3eda29f41b8edecf479e1c7e766211d4ce9334f.tar.bz2
dexon-b3eda29f41b8edecf479e1c7e766211d4ce9334f.tar.lz
dexon-b3eda29f41b8edecf479e1c7e766211d4ce9334f.tar.xz
dexon-b3eda29f41b8edecf479e1c7e766211d4ce9334f.tar.zst
dexon-b3eda29f41b8edecf479e1c7e766211d4ce9334f.zip
Merge branch 'master' into tests
Diffstat (limited to 'lib/contract.js')
-rw-r--r--lib/contract.js6
1 files changed, 4 insertions, 2 deletions
diff --git a/lib/contract.js b/lib/contract.js
index b10339003..1a03849bf 100644
--- a/lib/contract.js
+++ b/lib/contract.js
@@ -46,8 +46,10 @@ var contract = function (address, desc) {
call: function (extra) {
extra = extra || {};
extra.to = address;
- extra.data = parsed;
- return web3.eth.call(extra).then(onSuccess);
+ return abi.methodSignature(desc, method.name).then(function (signature) {
+ extra.data = signature.slice(0, 10) + parsed;
+ return web3.eth.call(extra).then(onSuccess);
+ });
},
transact: function (extra) {
extra = extra || {};