diff --git a/test/crypto_test.js b/test/crypto_test.js index 09c2010..fa52d4f 100644 --- a/test/crypto_test.js +++ b/test/crypto_test.js @@ -36,7 +36,7 @@ describe('CryPto test', function () { }); - let chain_id = "irishub-test"; + let chain_id = "rainbow-dev"; let from = "faa1ljemm0yznz58qxxs8xyak7fashcfxf5lssn6jm"; let gas = 200000; let account_number = 4; @@ -53,7 +53,7 @@ describe('CryPto test', function () { chain_id: chain_id, from: from, account_number: account_number, - sequence:0 , + sequence:21 , fees: fees, gas: gas, memo: memo, @@ -77,7 +77,7 @@ describe('CryPto test', function () { chain_id: chain_id, from: from, account_number: account_number, - sequence:1 , + sequence:15 , fees: fees, gas: gas, memo: memo, diff --git a/util/utils.js b/util/utils.js index 37e831f..a9c89b8 100644 --- a/util/utils.js +++ b/util/utils.js @@ -18,7 +18,7 @@ module.exports = class Utils { } else if (obj[k] != null && typeof(obj[k]) === "object") { tmp[k] = sort(obj[k]); } else if (obj[k] != null && typeof(obj[k]) === "function") { - tmp[k] = eval(obj[k].toString()) + tmp[k] = evil(obj[k].toString()) } else { tmp[k] = new String(obj[k]).toString(); } @@ -60,4 +60,9 @@ module.exports = class Utils { return str.toString() } } -}; \ No newline at end of file +}; + +function evil(fn) { + let Fn = Function; + return new Fn('return ' + fn)(); +} \ No newline at end of file