From 9edb1fe2da067e6fab1293f8ac83b1c5f92cd9d6 Mon Sep 17 00:00:00 2001 From: Aniket <30843294+Aniket-Engg@users.noreply.github.com> Date: Tue, 17 Sep 2019 19:21:25 +0530 Subject: [PATCH] added comments --- remix-lib/src/execution/txFormat.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/remix-lib/src/execution/txFormat.js b/remix-lib/src/execution/txFormat.js index 1c984f6f7e..52b60cfaa1 100644 --- a/remix-lib/src/execution/txFormat.js +++ b/remix-lib/src/execution/txFormat.js @@ -180,16 +180,21 @@ module.exports = { } else { try { if (params.length > 0) { + // Segregate params textbox string with respect to comma (,) params = params.split(',') for (let i = 0; i < params.length; i++) { let param = params[i].trim() + // Check if param starts with " , it may be string, address etc. if (param.charAt(0) === '"') { + // Check if param completes in one location by looking for end quote (case: address data type) if (param.charAt(param.length - 1) === '"') { funArgs.push(param.slice(1, param.length - 1)) } else { let lastIndex = false let paramStr = param.slice(1, param.length) + // For a paramter got divided in multiple location(case: string data type containing comma(,)) for (let j = i + 1; !lastIndex; j++) { + // Check if end quote is reached if (params[j].charAt(params[j].length - 1) === '"') { paramStr += ',' + params[j].slice(0, params[j].length - 1) i = j