good morning!!!!

Skip to content
Snippets Groups Projects
Commit 543a87c6 authored by Marek Kotewicz's avatar Marek Kotewicz
Browse files

method signature length defined

parent a5907a82
Branches
Tags
No related merge requests found
......@@ -411,6 +411,9 @@ if ("build" !== 'build') {/*
var abi = require('./abi');
// method signature length in bytes
var ETH_METHOD_SIGNATURE_LENGTH = 4;
var contract = function (address, desc) {
var inputParser = abi.inputParser(desc);
var outputParser = abi.outputParser(desc);
......@@ -431,7 +434,7 @@ var contract = function (address, desc) {
extra = extra || {};
extra.to = address;
return abi.methodSignature(desc, method.name).then(function (signature) {
extra.data = signature.slice(0, 10) + parsed;
extra.data = signature.slice(0, 2 + ETH_METHOD_SIGNATURE_LENGTH * 2) + parsed;
return web3.eth.call(extra).then(onSuccess);
});
},
......@@ -1101,6 +1104,7 @@ function messageHandler(data) {
}
}
if (typeof(module) !== "undefined")
module.exports = web3;
},{}],7:[function(require,module,exports){
......@@ -1180,6 +1184,7 @@ Object.defineProperty(WebSocketProvider.prototype, "onmessage", {
set: function(provider) { this.onMessage(provider); }
});
if (typeof(module) !== "undefined")
module.exports = WebSocketProvider;
},{}],"web3":[function(require,module,exports){
......
This diff is collapsed.
This diff is collapsed.
......@@ -27,6 +27,9 @@ if (process.env.NODE_ENV !== 'build') {
var abi = require('./abi');
// method signature length in bytes
var ETH_METHOD_SIGNATURE_LENGTH = 4;
var contract = function (address, desc) {
var inputParser = abi.inputParser(desc);
var outputParser = abi.outputParser(desc);
......@@ -47,7 +50,7 @@ var contract = function (address, desc) {
extra = extra || {};
extra.to = address;
return abi.methodSignature(desc, method.name).then(function (signature) {
extra.data = signature.slice(0, 10) + parsed;
extra.data = signature.slice(0, 2 + ETH_METHOD_SIGNATURE_LENGTH * 2) + parsed;
return web3.eth.call(extra).then(onSuccess);
});
},
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment