Skip to content

Commit bf01f62

Browse files
committed
Add support for tuple arrays
Ref: Consensys#87
1 parent be76317 commit bf01f62

File tree

5 files changed

+4435
-4181
lines changed

5 files changed

+4435
-4181
lines changed

index.js

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,12 @@ function _getABIs(key) {
1818
}
1919

2020
function _typeToString(input) {
21-
if (input.type === "tuple") {
22-
return "(" + input.components.map(_typeToString).join(",") + ")";
21+
let inputString = input.type;
22+
if (input.type.includes("tuple")) {
23+
inputString = "(" + input.components.map(_typeToString).join(",") + ")";
24+
inputString += input.type.substring(5);
2325
}
24-
return input.type;
26+
return inputString;
2527
}
2628

2729
function _hasABI(key) {

package-lock.json

Lines changed: 3 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "abi-decoder",
3-
"version": "3.0.4",
3+
"version": "3.0.5",
44
"description": "Nodejs and Javascript library for decoding data params and events from ethereum transactions\"",
55
"main": "index.js",
66
"scripts": {

0 commit comments

Comments
 (0)