diff --git a/packages/vvisp/scripts/console.js b/packages/vvisp/scripts/console.js index 8be1cb8..8c9bdb4 100644 --- a/packages/vvisp/scripts/console.js +++ b/packages/vvisp/scripts/console.js @@ -194,6 +194,16 @@ async function show(args, apis) { .filter(function(obj) { return obj.type === 'function'; }) + .sort(function(a, b) { + if (a.name < b.name) { + return -1; + } + if (a.name > b.name) { + return 1; + } + + return 0; + }) .forEach(function(functionAbi) { msg = msg + @@ -207,7 +217,7 @@ async function show(args, apis) { function getArgs(func, functionAbi) { return functionAbi.inputs.map((input, i) => { - return input.type + ' ' + (input.name || `input${i}`); + return input.type + ' ' + (input.name || `input${i + 1}`); }); } diff --git a/packages/vvisp/test/scripts/console.test.js b/packages/vvisp/test/scripts/console.test.js index a003717..a0cb4fe 100644 --- a/packages/vvisp/test/scripts/console.test.js +++ b/packages/vvisp/test/scripts/console.test.js @@ -283,14 +283,14 @@ describe('# console script test', async function() { '\n' + '[Method]'.padEnd(40) + '[Args]\n' + - 'velocities [_input1]\n' + - 'haechiIds [_input1]\n' + - 'distances [_input1]\n' + + 'distances [uint256 input1]\n' + 'gym []\n' + - 'makeNewHaechi [__id, options]\n' + - 'increaseVelocity [__haechiId, __diff, options]\n' + - 'run [options]\n' + - 'initialize [__gym, options]\n\n'; + 'haechiIds [address input1]\n' + + 'increaseVelocity [uint256 _haechiId, uint256 _diff]\n' + + 'initialize [address _gym]\n' + + 'makeNewHaechi [uint256 _id]\n' + + 'run []\n' + + 'velocities [uint256 input1]\n\n'; stdMocks.use();