formatInput && formatOutput simplified

This commit is contained in:
Marek Kotewicz
2015-01-31 15:48:49 +01:00
parent b20e972bec
commit 589c4fb30f
5 changed files with 56 additions and 52 deletions

View File

@ -38,19 +38,15 @@ var inputWithName = function (inputs, name) {
var indexedParamsToTopics = function (event, indexed) {
// sort keys?
return Object.keys(indexed).map(function (key) {
// TODO: simplify this!
var parser = abi.inputParser([{
name: 'test',
inputs: [inputWithName(event.inputs, key)]
}]);
var inputs = [inputWithName(event.inputs, key)];
var value = indexed[key];
if (value instanceof Array) {
return value.map(function (v) {
return parser.test(v);
return abi.formatInput(inputs, [v]);
});
}
return parser.test(value);
return abi.formatInput(inputs, [value]);
});
};