{"action":"created","comment":{"url":"https://api.github.com/repos/ShieldCoin/node-xsh/pulls/comments/150591329","pull_request_review_id":76163545,"id":150591329,"diff_hunk":"@@ -1,195 +1,185 @@\n-var http = require('http')\n-,   https = require('https')\n-\n-var api  = require('./commands')\n-,   errors = require('./errors')\n-\n-function Client(options) { \n-    this.opts = {\n-        host:    'localhost'\n-     ,  port:    20103\n-     ,  method:  'POST'\n-     ,  user:    ''\n-     ,  pass:    ''\n-     ,  headers:  {\n-            'Host': 'localhost'\n-         ,  'Authorization':  ''\n-       }\n-     , passphrasecallback: null\n-     , https: false\n-     , ca: null\n-    }\n-\n-    if (options) {\n-        this.set(options)\n+const http = require('http')\n+  , https = require('https');\n+\n+const api = require('./commands')\n+  , errors = require('./errors');\n+\n+function Client(options) {\n+  this.opts = {\n+    host: 'localhost'\n+    , port: 20103\n+    , method: 'POST'\n+    , user: ''\n+    , pass: ''\n+    , headers: {\n+      'Host': 'localhost'\n+      , 'Authorization': ''\n     }\n+    , passphrasecallback: null\n+    , https: false\n+    , ca: null\n+  };\n+\n+  if (options) {\n+    this.set(options)\n+  }\n }\n \n Client.prototype = {\n \n-    invalid:function(command) {\n-        var args = Array.prototype.slice.call(arguments, 1)\n-        ,   fn   = args.pop()\n-\n-        if (typeof fn !== 'function') {\n-            fn = console.log\n-        }\n+  invalid: function (command) {\n+    const args = Array.prototype.slice.call(arguments, 1);\n+    let fn = args.pop();\n \n-        return fn(new Error('No such command \"' + command  + '\"'))\n-    },\n-\n-    send:function(command) {\n-        var args = Array.prototype.slice.call(arguments, 1)\n-         ,  self = this\n-         ,  fn\n-        \n-        if (typeof args[args.length-1] === 'function') {\n-            fn = args.pop().bind(this)\n-        }else {\n-            fn = console.log\n-        }\n+    if (typeof fn !== 'function') {\n+      fn = console.log\n+    }\n \n-        var rpcData = JSON.stringify({\n-            id:      new Date().getTime()\n-         ,  method:  command.toLowerCase()\n-         ,  params:  args\n-        })\n+    return fn(new Error(`No such command \"${command}\"`))\n+  },\n \n-        var options = this.opts\n-        options.headers['Content-Length'] = rpcData.length\n+  send: function (command) {\n+    const args = Array.prototype.slice.call(arguments, 1)\n+      , self = this;\n+    let fn;\n \n-        var request;\n-        if (options.https === true){\n-          request = https.request;\n-        } else{ \n-          request = http.request;\n-        }\n+    if (typeof args[args.length - 1] === 'function') {\n+      fn = args.pop().bind(this)\n+    } else {\n+      fn = console.log\n+    }\n \n-        var req = request(options, function(res) {\n-            var data = ''\n-            res.setEncoding('utf8')\n-            res.on('data', function(chunk) {\n-                data += chunk\n-            })\n-            res.on('end', function() {\n-                try {\n-                    data = JSON.parse(data)\n-                }catch(exception) {\n-                    var errMsg = res.statusCode !== 200\n-                        ? 'Invalid params ' + res.statusCode\n-                        : 'Failed to parse JSON'\n-                    errMsg += ' : '+JSON.stringify(data)\n-                    return fn(new Error(errMsg))\n-                }\n-                if (data.error) {\n-                    if (data.error.code === errors.RPC_WALLET_UNLOCK_NEEDED &&\n-                        options.passphrasecallback) {\n-                      return self.unlock(command, args, fn)\n-                    } else {\n-                      var err = new Error(JSON.stringify(data))\n-                      err.code = data.error.code\n-                      return fn(err)\n-                    }\n-                }\n-                fn(null, data.result !== null ? data.result : data)\n-            })\n-        })\n-\n-        req.on('error', fn)\n-        req.end(rpcData)\n-        return this\n-    },\n-\n-    exec:function(command) {\n-        var func = api.isCommand(command) ? 'send' : 'invalid'\n-        return this[func].apply(this, arguments)\n-    },\n-\n-    auth:function(user, pass) {\n-        if (user && pass) {\n-            var authString = ('Basic ') + new Buffer(user+':'+pass).toString('base64')\n-            this.opts.headers['Authorization'] = authString\n+    const rpcData = JSON.stringify({\n+      id: new Date().getTime()\n+      , method: command.toLowerCase()\n+      , params: args\n+    });\n+\n+    const options = this.opts;\n+    options.headers['Content-Length'] = rpcData.length;\n+\n+    const request = options.https === true ? https.request : http.request;\n+\n+    const req = request(options, function (res) {\n+      let data = '';\n+      res.setEncoding('utf8');\n+      res.on('data', function (chunk) {\n+        data += chunk\n+      });\n+      res.on('end', function () {\n+        try {\n+          data = JSON.parse(data)\n+        } catch (exception) {\n+          let errMsg = res.statusCode !== 200\n+            ? 'Invalid params ' + res.statusCode\n+            : 'Failed to parse JSON';\n+          errMsg += ' : ' + JSON.stringify(data);\n+          return fn(new Error(errMsg));\n         }\n-      return this\n-    },\n-\n-    unlock:function(command, args, fn) {\n-      var self = this\n-\n-      var retry = function(err) {\n-        if (err) {\n-          fn(err)\n-        } else {\n-          var sendargs = args.slice();\n-          sendargs.unshift(command);\n-          sendargs.push(fn)\n-          self.send.apply(self, sendargs)\n+        if (data.error) {\n+          if (data.error.code === errors.RPC_WALLET_UNLOCK_NEEDED &&\n+            options.passphrasecallback) {\n+            return self.unlock(command, args, fn)\n+          } else {\n+            const err = new Error(JSON.stringify(data));\n+            err.code = data.error.code;\n+            return fn(err);\n+          }\n         }\n+        fn(null, data.result !== null ? data.result : data)\n+      })\n+    });\n+\n+    req.on('error', fn);\n+    req.end(rpcData);\n+    return this\n+  },\n+\n+  exec: function (command) {\n+    const func = api.isCommand(command) ? 'send' : 'invalid';\n+    return this[func].apply(this, arguments)\n+  },\n+\n+  auth: function (user, pass) {\n+    if (user && pass) {\n+      this.opts.headers['Authorization'] = ('Basic ') + new Buffer(user + ':' + pass).toString('base64')\n+    }\n+    return this\n+  },\n+\n+  unlock: function (command, args, fn) {\n+    const self = this;\n+\n+    const retry = function (err) {\n+      if (err) {\n+        fn(err)\n+      } else {\n+        const sendargs = args.slice();\n+        sendargs.unshift(command);\n+        sendargs.push(fn);\n+        self.send.apply(self, sendargs)\n       }\n+    };\n \n-      this.opts.passphrasecallback(command, args, function(err, passphrase, timeout) {\n-        if (err) {\n-          fn(err)\n-        } else {\n-          self.send('walletpassphrase', passphrase, timeout, retry)\n-        }\n-      })\n-    },\n-\n-    set:function(k, v) {\n-        var type = typeof(k);\n-\n-        if (typeof(k) === 'object') {\n-            for (var key in k) {\n-                this.set(key, k[key]);\n-            };\n-            return;\n-        };\n-\n-        var opts = this.opts;\n-        var k = k.toLowerCase();\n-\n-        if (opts.hasOwnProperty(k)) {\n-            opts[k] = v\n-           if (/^(user|pass)$/.test(k)) {\n-                this.auth(opts.user, opts.pass)\n-             }else if (k === 'host') {\n-                opts.headers['Host'] = v\n-            }else if (k === 'passphrasecallback' ||\n-                      k === 'https' ||\n-                      k === 'ca') {\n-                opts[k] = v\n-            }\n-        }\n+    this.opts.passphrasecallback(command, args, function (err, passphrase, timeout) {\n+      if (err) {\n+        fn(err)\n+      } else {\n+        self.send('walletpassphrase', passphrase, timeout, retry)\n+      }\n+    })\n+  },\n+\n+  set: function (k, v) {\n+    if (typeof(k) === 'object') {\n+      for (let key in k) {\n+        if (k.hasOwnProperty(key))\n+          this.set(key, k[key]);\n+      }\n+      return;\n+    }\n \n-        return this;\n-    },\n+    const opts = this.opts;","path":"lib/shield.js","position":293,"original_position":293,"commit_id":"a5716368210a8ded0aa0ffbbf8d403f6f9a99760","original_commit_id":"a5716368210a8ded0aa0ffbbf8d403f6f9a99760","user":{"login":"ShieldCoin","id":31629515,"avatar_url":"https://avatars0.githubusercontent.com/u/31629515?v=4","gravatar_id":"","url":"https://api.github.com/users/ShieldCoin","html_url":"https://github.com/ShieldCoin","followers_url":"https://api.github.com/users/ShieldCoin/followers","following_url":"https://api.github.com/users/ShieldCoin/following{/other_user}","gists_url":"https://api.github.com/users/ShieldCoin/gists{/gist_id}","starred_url":"https://api.github.com/users/ShieldCoin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ShieldCoin/subscriptions","organizations_url":"https://api.github.com/users/ShieldCoin/orgs","repos_url":"https://api.github.com/users/ShieldCoin/repos","events_url":"https://api.github.com/users/ShieldCoin/events{/privacy}","received_events_url":"https://api.github.com/users/ShieldCoin/received_events","type":"User","site_admin":false},"body":"doesn't thins conflict with line 146 and 154?","created_at":"2017-11-13T16:32:11Z","updated_at":"2017-11-13T16:32:11Z","html_url":"https://github.com/ShieldCoin/node-xsh/pull/1#discussion_r150591329","pull_request_url":"https://api.github.com/repos/ShieldCoin/node-xsh/pulls/1","author_association":"OWNER","_links":{"self":{"href":"https://api.github.com/repos/ShieldCoin/node-xsh/pulls/comments/150591329"},"html":{"href":"https://github.com/ShieldCoin/node-xsh/pull/1#discussion_r150591329"},"pull_request":{"href":"https://api.github.com/repos/ShieldCoin/node-xsh/pulls/1"}}},"pull_request":{"url":"https://api.github.com/repos/ShieldCoin/node-xsh/pulls/1","id":152213831,"html_url":"https://github.com/ShieldCoin/node-xsh/pull/1","diff_url":"https://github.com/ShieldCoin/node-xsh/pull/1.diff","patch_url":"https://github.com/ShieldCoin/node-xsh/pull/1.patch","issue_url":"https://api.github.com/repos/ShieldCoin/node-xsh/issues/1","number":1,"state":"open","locked":false,"title":"Add test, small refactor","user":{"login":"sheppardv","id":3441914,"avatar_url":"https://avatars0.githubusercontent.com/u/3441914?v=4","gravatar_id":"","url":"https://api.github.com/users/sheppardv","html_url":"https://github.com/sheppardv","followers_url":"https://api.github.com/users/sheppardv/followers","following_url":"https://api.github.com/users/sheppardv/following{/other_user}","gists_url":"https://api.github.com/users/sheppardv/gists{/gist_id}","starred_url":"https://api.github.com/users/sheppardv/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sheppardv/subscriptions","organizations_url":"https://api.github.com/users/sheppardv/orgs","repos_url":"https://api.github.com/users/sheppardv/repos","events_url":"https://api.github.com/users/sheppardv/events{/privacy}","received_events_url":"https://api.github.com/users/sheppardv/received_events","type":"User","site_admin":false},"body":"Hey, I'm mining xsh and Web Developer. \r\n\r\nI suggest to add some tests and small refactor. If you are good with this, I can work on some deep refactor and more tests.\r\n\r\nRun `npm i; npm test`\r\n","created_at":"2017-11-13T11:28:32Z","updated_at":"2017-11-13T16:32:11Z","closed_at":null,"merged_at":null,"merge_commit_sha":"20233bf1076696de1f836aa8176319cac46974a5","assignee":null,"assignees":[],"requested_reviewers":[],"milestone":null,"commits_url":"https://api.github.com/repos/ShieldCoin/node-xsh/pulls/1/commits","review_comments_url":"https://api.github.com/repos/ShieldCoin/node-xsh/pulls/1/comments","review_comment_url":"https://api.github.com/repos/ShieldCoin/node-xsh/pulls/comments{/number}","comments_url":"https://api.github.com/repos/ShieldCoin/node-xsh/issues/1/comments","statuses_url":"https://api.github.com/repos/ShieldCoin/node-xsh/statuses/a5716368210a8ded0aa0ffbbf8d403f6f9a99760","head":{"label":"sheppardv:master","ref":"master","sha":"a5716368210a8ded0aa0ffbbf8d403f6f9a99760","user":{"login":"sheppardv","id":3441914,"avatar_url":"https://avatars0.githubusercontent.com/u/3441914?v=4","gravatar_id":"","url":"https://api.github.com/users/sheppardv","html_url":"https://github.com/sheppardv","followers_url":"https://api.github.com/users/sheppardv/followers","following_url":"https://api.github.com/users/sheppardv/following{/other_user}","gists_url":"https://api.github.com/users/sheppardv/gists{/gist_id}","starred_url":"https://api.github.com/users/sheppardv/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sheppardv/subscriptions","organizations_url":"https://api.github.com/users/sheppardv/orgs","repos_url":"https://api.github.com/users/sheppardv/repos","events_url":"https://api.github.com/users/sheppardv/events{/privacy}","received_events_url":"https://api.github.com/users/sheppardv/received_events","type":"User","site_admin":false},"repo":{"id":110531417,"name":"node-xsh","full_name":"sheppardv/node-xsh","owner":{"login":"sheppardv","id":3441914,"avatar_url":"https://avatars0.githubusercontent.com/u/3441914?v=4","gravatar_id":"","url":"https://api.github.com/users/sheppardv","html_url":"https://github.com/sheppardv","followers_url":"https://api.github.com/users/sheppardv/followers","following_url":"https://api.github.com/users/sheppardv/following{/other_user}","gists_url":"https://api.github.com/users/sheppardv/gists{/gist_id}","starred_url":"https://api.github.com/users/sheppardv/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sheppardv/subscriptions","organizations_url":"https://api.github.com/users/sheppardv/orgs","repos_url":"https://api.github.com/users/sheppardv/repos","events_url":"https://api.github.com/users/sheppardv/events{/privacy}","received_events_url":"https://api.github.com/users/sheppardv/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/sheppardv/node-xsh","description":"It's a nodejs api for SHIELDd","fork":true,"url":"https://api.github.com/repos/sheppardv/node-xsh","forks_url":"https://api.github.com/repos/sheppardv/node-xsh/forks","keys_url":"https://api.github.com/repos/sheppardv/node-xsh/keys{/key_id}","collaborators_url":"https://api.github.com/repos/sheppardv/node-xsh/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/sheppardv/node-xsh/teams","hooks_url":"https://api.github.com/repos/sheppardv/node-xsh/hooks","issue_events_url":"https://api.github.com/repos/sheppardv/node-xsh/issues/events{/number}","events_url":"https://api.github.com/repos/sheppardv/node-xsh/events","assignees_url":"https://api.github.com/repos/sheppardv/node-xsh/assignees{/user}","branches_url":"https://api.github.com/repos/sheppardv/node-xsh/branches{/branch}","tags_url":"https://api.github.com/repos/sheppardv/node-xsh/tags","blobs_url":"https://api.github.com/repos/sheppardv/node-xsh/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/sheppardv/node-xsh/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/sheppardv/node-xsh/git/refs{/sha}","trees_url":"https://api.github.com/repos/sheppardv/node-xsh/git/trees{/sha}","statuses_url":"https://api.github.com/repos/sheppardv/node-xsh/statuses/{sha}","languages_url":"https://api.github.com/repos/sheppardv/node-xsh/languages","stargazers_url":"https://api.github.com/repos/sheppardv/node-xsh/stargazers","contributors_url":"https://api.github.com/repos/sheppardv/node-xsh/contributors","subscribers_url":"https://api.github.com/repos/sheppardv/node-xsh/subscribers","subscription_url":"https://api.github.com/repos/sheppardv/node-xsh/subscription","commits_url":"https://api.github.com/repos/sheppardv/node-xsh/commits{/sha}","git_commits_url":"https://api.github.com/repos/sheppardv/node-xsh/git/commits{/sha}","comments_url":"https://api.github.com/repos/sheppardv/node-xsh/comments{/number}","issue_comment_url":"https://api.github.com/repos/sheppardv/node-xsh/issues/comments{/number}","contents_url":"https://api.github.com/repos/sheppardv/node-xsh/contents/{+path}","compare_url":"https://api.github.com/repos/sheppardv/node-xsh/compare/{base}...{head}","merges_url":"https://api.github.com/repos/sheppardv/node-xsh/merges","archive_url":"https://api.github.com/repos/sheppardv/node-xsh/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/sheppardv/node-xsh/downloads","issues_url":"https://api.github.com/repos/sheppardv/node-xsh/issues{/number}","pulls_url":"https://api.github.com/repos/sheppardv/node-xsh/pulls{/number}","milestones_url":"https://api.github.com/repos/sheppardv/node-xsh/milestones{/number}","notifications_url":"https://api.github.com/repos/sheppardv/node-xsh/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/sheppardv/node-xsh/labels{/name}","releases_url":"https://api.github.com/repos/sheppardv/node-xsh/releases{/id}","deployments_url":"https://api.github.com/repos/sheppardv/node-xsh/deployments","created_at":"2017-11-13T10:04:35Z","updated_at":"2017-11-13T10:04:37Z","pushed_at":"2017-11-13T11:25:33Z","git_url":"git://github.com/sheppardv/node-xsh.git","ssh_url":"git@github.com:sheppardv/node-xsh.git","clone_url":"https://github.com/sheppardv/node-xsh.git","svn_url":"https://github.com/sheppardv/node-xsh","homepage":null,"size":15,"stargazers_count":0,"watchers_count":0,"language":"JavaScript","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"archived":false,"open_issues_count":0,"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"ShieldCoin:master","ref":"master","sha":"f437a2731e77e436c8e863f9564e414ed6745882","user":{"login":"ShieldCoin","id":31629515,"avatar_url":"https://avatars0.githubusercontent.com/u/31629515?v=4","gravatar_id":"","url":"https://api.github.com/users/ShieldCoin","html_url":"https://github.com/ShieldCoin","followers_url":"https://api.github.com/users/ShieldCoin/followers","following_url":"https://api.github.com/users/ShieldCoin/following{/other_user}","gists_url":"https://api.github.com/users/ShieldCoin/gists{/gist_id}","starred_url":"https://api.github.com/users/ShieldCoin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ShieldCoin/subscriptions","organizations_url":"https://api.github.com/users/ShieldCoin/orgs","repos_url":"https://api.github.com/users/ShieldCoin/repos","events_url":"https://api.github.com/users/ShieldCoin/events{/privacy}","received_events_url":"https://api.github.com/users/ShieldCoin/received_events","type":"User","site_admin":false},"repo":{"id":110522865,"name":"node-xsh","full_name":"ShieldCoin/node-xsh","owner":{"login":"ShieldCoin","id":31629515,"avatar_url":"https://avatars0.githubusercontent.com/u/31629515?v=4","gravatar_id":"","url":"https://api.github.com/users/ShieldCoin","html_url":"https://github.com/ShieldCoin","followers_url":"https://api.github.com/users/ShieldCoin/followers","following_url":"https://api.github.com/users/ShieldCoin/following{/other_user}","gists_url":"https://api.github.com/users/ShieldCoin/gists{/gist_id}","starred_url":"https://api.github.com/users/ShieldCoin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ShieldCoin/subscriptions","organizations_url":"https://api.github.com/users/ShieldCoin/orgs","repos_url":"https://api.github.com/users/ShieldCoin/repos","events_url":"https://api.github.com/users/ShieldCoin/events{/privacy}","received_events_url":"https://api.github.com/users/ShieldCoin/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/ShieldCoin/node-xsh","description":"It's a nodejs api for SHIELDd","fork":false,"url":"https://api.github.com/repos/ShieldCoin/node-xsh","forks_url":"https://api.github.com/repos/ShieldCoin/node-xsh/forks","keys_url":"https://api.github.com/repos/ShieldCoin/node-xsh/keys{/key_id}","collaborators_url":"https://api.github.com/repos/ShieldCoin/node-xsh/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/ShieldCoin/node-xsh/teams","hooks_url":"https://api.github.com/repos/ShieldCoin/node-xsh/hooks","issue_events_url":"https://api.github.com/repos/ShieldCoin/node-xsh/issues/events{/number}","events_url":"https://api.github.com/repos/ShieldCoin/node-xsh/events","assignees_url":"https://api.github.com/repos/ShieldCoin/node-xsh/assignees{/user}","branches_url":"https://api.github.com/repos/ShieldCoin/node-xsh/branches{/branch}","tags_url":"https://api.github.com/repos/ShieldCoin/node-xsh/tags","blobs_url":"https://api.github.com/repos/ShieldCoin/node-xsh/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/ShieldCoin/node-xsh/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/ShieldCoin/node-xsh/git/refs{/sha}","trees_url":"https://api.github.com/repos/ShieldCoin/node-xsh/git/trees{/sha}","statuses_url":"https://api.github.com/repos/ShieldCoin/node-xsh/statuses/{sha}","languages_url":"https://api.github.com/repos/ShieldCoin/node-xsh/languages","stargazers_url":"https://api.github.com/repos/ShieldCoin/node-xsh/stargazers","contributors_url":"https://api.github.com/repos/ShieldCoin/node-xsh/contributors","subscribers_url":"https://api.github.com/repos/ShieldCoin/node-xsh/subscribers","subscription_url":"https://api.github.com/repos/ShieldCoin/node-xsh/subscription","commits_url":"https://api.github.com/repos/ShieldCoin/node-xsh/commits{/sha}","git_commits_url":"https://api.github.com/repos/ShieldCoin/node-xsh/git/commits{/sha}","comments_url":"https://api.github.com/repos/ShieldCoin/node-xsh/comments{/number}","issue_comment_url":"https://api.github.com/repos/ShieldCoin/node-xsh/issues/comments{/number}","contents_url":"https://api.github.com/repos/ShieldCoin/node-xsh/contents/{+path}","compare_url":"https://api.github.com/repos/ShieldCoin/node-xsh/compare/{base}...{head}","merges_url":"https://api.github.com/repos/ShieldCoin/node-xsh/merges","archive_url":"https://api.github.com/repos/ShieldCoin/node-xsh/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/ShieldCoin/node-xsh/downloads","issues_url":"https://api.github.com/repos/ShieldCoin/node-xsh/issues{/number}","pulls_url":"https://api.github.com/repos/ShieldCoin/node-xsh/pulls{/number}","milestones_url":"https://api.github.com/repos/ShieldCoin/node-xsh/milestones{/number}","notifications_url":"https://api.github.com/repos/ShieldCoin/node-xsh/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/ShieldCoin/node-xsh/labels{/name}","releases_url":"https://api.github.com/repos/ShieldCoin/node-xsh/releases{/id}","deployments_url":"https://api.github.com/repos/ShieldCoin/node-xsh/deployments","created_at":"2017-11-13T08:48:08Z","updated_at":"2017-11-13T08:48:13Z","pushed_at":"2017-11-13T11:28:33Z","git_url":"git://github.com/ShieldCoin/node-xsh.git","ssh_url":"git@github.com:ShieldCoin/node-xsh.git","clone_url":"https://github.com/ShieldCoin/node-xsh.git","svn_url":"https://github.com/ShieldCoin/node-xsh","homepage":null,"size":12,"stargazers_count":0,"watchers_count":0,"language":"JavaScript","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":1,"mirror_url":null,"archived":false,"open_issues_count":1,"forks":1,"open_issues":1,"watchers":0,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/ShieldCoin/node-xsh/pulls/1"},"html":{"href":"https://github.com/ShieldCoin/node-xsh/pull/1"},"issue":{"href":"https://api.github.com/repos/ShieldCoin/node-xsh/issues/1"},"comments":{"href":"https://api.github.com/repos/ShieldCoin/node-xsh/issues/1/comments"},"review_comments":{"href":"https://api.github.com/repos/ShieldCoin/node-xsh/pulls/1/comments"},"review_comment":{"href":"https://api.github.com/repos/ShieldCoin/node-xsh/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/ShieldCoin/node-xsh/pulls/1/commits"},"statuses":{"href":"https://api.github.com/repos/ShieldCoin/node-xsh/statuses/a5716368210a8ded0aa0ffbbf8d403f6f9a99760"}},"author_association":"NONE"}}
{"actor":{"display_login":"ShieldCoin"}}