Skip to content
This repository was archived by the owner on Nov 22, 2022. It is now read-only.

Commit d02ff4b

Browse files
committed
fixed multi parameter parse error
1 parent 7ac143e commit d02ff4b

1 file changed

Lines changed: 10 additions & 5 deletions

File tree

src/documentationGenerator.js

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -71,17 +71,22 @@ function createDocumentationFor(
7171
data.methods[methodName].author = value.author;
7272

7373
if (value.params) {
74-
for (const [parameter, description] of Object.entries(value.params)) {
75-
data.methods[methodName].params = {};
76-
data.methods[methodName].params[parameter] = {};
77-
data.methods[methodName].params[parameter].description = description;
78-
}
74+
//todo change to array
75+
76+
const abi = content.abi.filter(x => x.name == methodName);
77+
78+
data.methods[methodName].params = [];
7979

8080
const parametersTypesString = fragments[1].substring(0, fragments[1].length - 1);
8181
const parametersTypes = parametersTypesString.split(',');
8282

8383
const parametersKeys = Object.keys(data.methods[methodName].params);
8484

85+
abi[0].inputs.forEach(x => {
86+
x.description = value.params[x.name];
87+
data.methods[methodName].params.push(x)
88+
});
89+
8590
for (let i = 0; i < parametersKeys.length; i += 1) {
8691
data.methods[methodName].params[parametersKeys[i]].type = parametersTypes[i];
8792
}

0 commit comments

Comments
 (0)