From a08e812e1e7b00da8c578d2879cf406c41c118bd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C8=98tefan-Gabriel=20Muscalu?= Date: Wed, 15 Feb 2017 14:18:24 +0200 Subject: [PATCH] Fix: Structure error has bad .toString() Fixes issue where Structure.toString() outputs: `Structure(127, [[object Object]])` Now it should properly stringify the error: `Structure(127, [{"code":"Neo.ClientError.Statement.ArithmeticError","message":"/ by zero"}])` --- src/v1/internal/packstream.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/v1/internal/packstream.js b/src/v1/internal/packstream.js index 50536a982..5a330dc3e 100644 --- a/src/v1/internal/packstream.js +++ b/src/v1/internal/packstream.js @@ -65,9 +65,9 @@ class Structure { let fieldStr = ""; for (var i = 0; i < this.fields.length; i++) { if(i > 0) { fieldStr+=", " } - fieldStr += this.fields[i]; + fieldStr += JSON.stringify(this.fields[i]); } - return "Structure(" + this.signature + ", [" + this.fields + "])" + return "Structure(" + this.signature + ", [" + fieldStr + "])" } }