{"action":"created","comment":{"url":"https://api.github.com/repos/HathorNetwork/ledger-app-hathor/pulls/comments/366564256","pull_request_review_id":342827823,"id":366564256,"node_id":"MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDM2NjU2NDI1Ng==","diff_hunk":"@@ -92,64 +68,111 @@ void compress_public_key(unsigned char *value) {\n     value[0] = ((value[64] & 1) ? 0x03 : 0x02);\n }\n \n-int encode_base58(const unsigned char *in, size_t inlen, unsigned char *out, size_t outlen) {\n-    unsigned char buffer[B58_MAX_INPUT_SIZE * 138 / 100 + 1] = {0};\n-    size_t i = 0, j;\n-    size_t startAt, stopAt;\n-    size_t zeroCount = 0;\n-    size_t outputSize;\n+void pubkey_hash_to_address(uint8_t *hash, uint8_t *out) {\n+    unsigned char checksum_buffer[32];\n+    // prepend version\n+    out[0] = P2PKH_VERSION_BYTE;\n+    os_memmove(out+1, hash, 20);\n+    // sha256d of above and get first 4 bytes (checksum)\n+    sha256d(out, 21, checksum_buffer);\n+    os_memmove(out+21, checksum_buffer, 4);\n+}\n \n-    if (inlen > B58_MAX_INPUT_SIZE) {\n-        return -1;\n-    }\n+void pubkey_to_address(cx_ecfp_public_key_t *public_key, uint8_t *out) {\n+    unsigned char hash_buffer[20];\n+    // get compressed pubkey\n+    compress_public_key(public_key->W);\n+    // get hash160\n+    hash160(public_key->W, 33, hash_buffer);\n+    pubkey_hash_to_address(hash_buffer, out);\n+}\n \n-    while ((zeroCount < inlen) && (in[zeroCount] == 0)) {\n-        ++zeroCount;\n+/**\n+ * Validates that a script has the format of P2PKH. Throws an exception if doesn't.\n+ * P2PKH scripts have the format:\n+ *   [OP_DUP, OP_HASH160, pubkey_hash_len, pubkey_hash, OP_EQUALVERIFY, OP_CHECKSIG]\n+ * Considering that pubkey hashes have 20 bytes and the values of the opcodes:\n+ *   [0x76, 0xA9, 20, pubkey_hash, 0x88, 0xAC]\n+ */\n+void validate_p2pkh_script(uint8_t *in) {\n+    uint8_t p2pkh[] = {0x76, 0xA9, 20, 0x88, 0xAC};\n+    if (os_memcmp(p2pkh, in, 3) != 0 || os_memcmp(p2pkh + 3, in + 23, 2) !=0) {\n+        THROW(SW_INVALID_PARAM);\n     }\n+}\n \n-    outputSize = (inlen - zeroCount) * 138 / 100 + 1;\n-    stopAt = outputSize - 1;\n-    for (startAt = zeroCount; startAt < inlen; startAt++) {\n-        int carry = in[startAt];\n-        for (j = outputSize - 1; (int)j >= 0; j--) {\n-            carry += 256 * buffer[j];\n-            buffer[j] = carry % 58;\n-            carry /= 58;\n-\n-            if (j <= stopAt - 1 && carry == 0) {\n-                break;\n-            }\n-        }\n-        stopAt = j;\n+/*\n+ * Parses the output as either a 4 or 8-byte unsigned integer.\n+ *\n+ * Returns the position in buffer after parsing the value.\n+ */\n+uint8_t* parse_output_value(uint8_t *in, size_t inlen, uint64_t *value) {\n+    uint8_t *buf = in;\n+    uint64_t tmp = 0;\n+    // if first bit is 1, it's 8 bytes long. Otherwise, it's 4\n+    bool flag = ((0x80 & in[0]) ? true : false);\n+    if (flag) {\n+        assert_length(11, inlen);    // value + token_data + script_len\n+        tmp = U8BE(in, 0);\n+        tmp = (-1)*tmp;\n+        buf += 8;\n+    } else {\n+        tmp = U4BE(in, 0);\n+        buf += 4;\n     }\n+    os_memcpy(value, &tmp, 8);\n+    return buf;\n+}\n \n-    j = 0;\n-    while (j < outputSize && buffer[j] == 0) {\n-        j += 1;\n-    }\n+/**\n+ * Parses a tx output from the input data. Returns a pointer to the end of parsed data.\n+ */\n+uint8_t* parse_output(uint8_t *in, size_t inlen, tx_output_t *output) {\n+    uint8_t *buf = in;\n+    assert_length(7, inlen);    // value + token_data + script_len\n+    buf = parse_output_value(buf, inlen, &output->value);\n+    output->token_data = *buf;\n+    buf++;\n+    uint16_t script_len = U2BE(buf, 0);\n+    buf += 2;\n+    assert_length(script_len, inlen - 7);\n+    //XXX considering only p2pkh, without timelock\n+    validate_p2pkh_script(buf);\n+    os_memcpy(output->pubkey_hash, buf+3, 20);\n+    buf += script_len;\n+    return buf;\n+}\n \n-    if (outlen < zeroCount + outputSize - j) {\n-        return -1;\n+void format_value(uint64_t value, unsigned char *out) {\n+    // first deal with the part to the left of the decimal separator\n+    uint64_t tmp = value / 100;\n+    int c;\n+    char buf[35];\n+    char *p;\n+\n+    utoa(tmp, buf);\n+    c = 2 - strlen(buf) % 3;","path":"src/hathor.c","position":198,"original_position":198,"commit_id":"95f44f9224b75549a94bed719759e6972bab6e94","original_commit_id":"61820096d583951479788a72bd24189b0e7b8687","user":{"login":"obiyankenobi","id":3236756,"node_id":"MDQ6VXNlcjMyMzY3NTY=","avatar_url":"https://avatars0.githubusercontent.com/u/3236756?v=4","gravatar_id":"","url":"https://api.github.com/users/obiyankenobi","html_url":"https://github.com/obiyankenobi","followers_url":"https://api.github.com/users/obiyankenobi/followers","following_url":"https://api.github.com/users/obiyankenobi/following{/other_user}","gists_url":"https://api.github.com/users/obiyankenobi/gists{/gist_id}","starred_url":"https://api.github.com/users/obiyankenobi/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/obiyankenobi/subscriptions","organizations_url":"https://api.github.com/users/obiyankenobi/orgs","repos_url":"https://api.github.com/users/obiyankenobi/repos","events_url":"https://api.github.com/users/obiyankenobi/events{/privacy}","received_events_url":"https://api.github.com/users/obiyankenobi/received_events","type":"User","site_admin":false},"body":"I'm not sure about `buf` as it is an intermediary variable, but using `format_value` gives the following outputs:\r\n```\r\ninput -> output\r\n    1 -> '0.01'\r\n   10 -> '0.10'\r\n  100 -> '1.00'\r\n```\r\n\r\nEverything looks fine to me.","created_at":"2020-01-14T20:47:29Z","updated_at":"2020-01-14T20:47:29Z","html_url":"https://github.com/HathorNetwork/ledger-app-hathor/pull/6#discussion_r366564256","pull_request_url":"https://api.github.com/repos/HathorNetwork/ledger-app-hathor/pulls/6","author_association":"MEMBER","_links":{"self":{"href":"https://api.github.com/repos/HathorNetwork/ledger-app-hathor/pulls/comments/366564256"},"html":{"href":"https://github.com/HathorNetwork/ledger-app-hathor/pull/6#discussion_r366564256"},"pull_request":{"href":"https://api.github.com/repos/HathorNetwork/ledger-app-hathor/pulls/6"}},"in_reply_to_id":366329414},"pull_request":{"url":"https://api.github.com/repos/HathorNetwork/ledger-app-hathor/pulls/6","id":357269939,"node_id":"MDExOlB1bGxSZXF1ZXN0MzU3MjY5OTM5","html_url":"https://github.com/HathorNetwork/ledger-app-hathor/pull/6","diff_url":"https://github.com/HathorNetwork/ledger-app-hathor/pull/6.diff","patch_url":"https://github.com/HathorNetwork/ledger-app-hathor/pull/6.patch","issue_url":"https://api.github.com/repos/HathorNetwork/ledger-app-hathor/issues/6","number":6,"state":"open","locked":false,"title":"feat: sign transaction","user":{"login":"obiyankenobi","id":3236756,"node_id":"MDQ6VXNlcjMyMzY3NTY=","avatar_url":"https://avatars0.githubusercontent.com/u/3236756?v=4","gravatar_id":"","url":"https://api.github.com/users/obiyankenobi","html_url":"https://github.com/obiyankenobi","followers_url":"https://api.github.com/users/obiyankenobi/followers","following_url":"https://api.github.com/users/obiyankenobi/following{/other_user}","gists_url":"https://api.github.com/users/obiyankenobi/gists{/gist_id}","starred_url":"https://api.github.com/users/obiyankenobi/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/obiyankenobi/subscriptions","organizations_url":"https://api.github.com/users/obiyankenobi/orgs","repos_url":"https://api.github.com/users/obiyankenobi/repos","events_url":"https://api.github.com/users/obiyankenobi/events{/privacy}","received_events_url":"https://api.github.com/users/obiyankenobi/received_events","type":"User","site_admin":false},"body":"","created_at":"2019-12-27T16:06:45Z","updated_at":"2020-01-14T20:47:29Z","closed_at":null,"merged_at":null,"merge_commit_sha":"dda4b141bc68236c0f4ad998adbe3ec82bb4b28f","assignee":{"login":"obiyankenobi","id":3236756,"node_id":"MDQ6VXNlcjMyMzY3NTY=","avatar_url":"https://avatars0.githubusercontent.com/u/3236756?v=4","gravatar_id":"","url":"https://api.github.com/users/obiyankenobi","html_url":"https://github.com/obiyankenobi","followers_url":"https://api.github.com/users/obiyankenobi/followers","following_url":"https://api.github.com/users/obiyankenobi/following{/other_user}","gists_url":"https://api.github.com/users/obiyankenobi/gists{/gist_id}","starred_url":"https://api.github.com/users/obiyankenobi/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/obiyankenobi/subscriptions","organizations_url":"https://api.github.com/users/obiyankenobi/orgs","repos_url":"https://api.github.com/users/obiyankenobi/repos","events_url":"https://api.github.com/users/obiyankenobi/events{/privacy}","received_events_url":"https://api.github.com/users/obiyankenobi/received_events","type":"User","site_admin":false},"assignees":[{"login":"obiyankenobi","id":3236756,"node_id":"MDQ6VXNlcjMyMzY3NTY=","avatar_url":"https://avatars0.githubusercontent.com/u/3236756?v=4","gravatar_id":"","url":"https://api.github.com/users/obiyankenobi","html_url":"https://github.com/obiyankenobi","followers_url":"https://api.github.com/users/obiyankenobi/followers","following_url":"https://api.github.com/users/obiyankenobi/following{/other_user}","gists_url":"https://api.github.com/users/obiyankenobi/gists{/gist_id}","starred_url":"https://api.github.com/users/obiyankenobi/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/obiyankenobi/subscriptions","organizations_url":"https://api.github.com/users/obiyankenobi/orgs","repos_url":"https://api.github.com/users/obiyankenobi/repos","events_url":"https://api.github.com/users/obiyankenobi/events{/privacy}","received_events_url":"https://api.github.com/users/obiyankenobi/received_events","type":"User","site_admin":false}],"requested_reviewers":[{"login":"jansegre","id":729870,"node_id":"MDQ6VXNlcjcyOTg3MA==","avatar_url":"https://avatars0.githubusercontent.com/u/729870?v=4","gravatar_id":"","url":"https://api.github.com/users/jansegre","html_url":"https://github.com/jansegre","followers_url":"https://api.github.com/users/jansegre/followers","following_url":"https://api.github.com/users/jansegre/following{/other_user}","gists_url":"https://api.github.com/users/jansegre/gists{/gist_id}","starred_url":"https://api.github.com/users/jansegre/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jansegre/subscriptions","organizations_url":"https://api.github.com/users/jansegre/orgs","repos_url":"https://api.github.com/users/jansegre/repos","events_url":"https://api.github.com/users/jansegre/events{/privacy}","received_events_url":"https://api.github.com/users/jansegre/received_events","type":"User","site_admin":false},{"login":"pedroferreira1","id":3298774,"node_id":"MDQ6VXNlcjMyOTg3NzQ=","avatar_url":"https://avatars3.githubusercontent.com/u/3298774?v=4","gravatar_id":"","url":"https://api.github.com/users/pedroferreira1","html_url":"https://github.com/pedroferreira1","followers_url":"https://api.github.com/users/pedroferreira1/followers","following_url":"https://api.github.com/users/pedroferreira1/following{/other_user}","gists_url":"https://api.github.com/users/pedroferreira1/gists{/gist_id}","starred_url":"https://api.github.com/users/pedroferreira1/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pedroferreira1/subscriptions","organizations_url":"https://api.github.com/users/pedroferreira1/orgs","repos_url":"https://api.github.com/users/pedroferreira1/repos","events_url":"https://api.github.com/users/pedroferreira1/events{/privacy}","received_events_url":"https://api.github.com/users/pedroferreira1/received_events","type":"User","site_admin":false}],"requested_teams":[],"labels":[],"milestone":null,"commits_url":"https://api.github.com/repos/HathorNetwork/ledger-app-hathor/pulls/6/commits","review_comments_url":"https://api.github.com/repos/HathorNetwork/ledger-app-hathor/pulls/6/comments","review_comment_url":"https://api.github.com/repos/HathorNetwork/ledger-app-hathor/pulls/comments{/number}","comments_url":"https://api.github.com/repos/HathorNetwork/ledger-app-hathor/issues/6/comments","statuses_url":"https://api.github.com/repos/HathorNetwork/ledger-app-hathor/statuses/95f44f9224b75549a94bed719759e6972bab6e94","head":{"label":"HathorNetwork:feat/sign-tx","ref":"feat/sign-tx","sha":"95f44f9224b75549a94bed719759e6972bab6e94","user":{"login":"HathorNetwork","id":40426718,"node_id":"MDEyOk9yZ2FuaXphdGlvbjQwNDI2NzE4","avatar_url":"https://avatars2.githubusercontent.com/u/40426718?v=4","gravatar_id":"","url":"https://api.github.com/users/HathorNetwork","html_url":"https://github.com/HathorNetwork","followers_url":"https://api.github.com/users/HathorNetwork/followers","following_url":"https://api.github.com/users/HathorNetwork/following{/other_user}","gists_url":"https://api.github.com/users/HathorNetwork/gists{/gist_id}","starred_url":"https://api.github.com/users/HathorNetwork/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/HathorNetwork/subscriptions","organizations_url":"https://api.github.com/users/HathorNetwork/orgs","repos_url":"https://api.github.com/users/HathorNetwork/repos","events_url":"https://api.github.com/users/HathorNetwork/events{/privacy}","received_events_url":"https://api.github.com/users/HathorNetwork/received_events","type":"Organization","site_admin":false},"repo":{"id":219785235,"node_id":"MDEwOlJlcG9zaXRvcnkyMTk3ODUyMzU=","name":"ledger-app-hathor","full_name":"HathorNetwork/ledger-app-hathor","private":false,"owner":{"login":"HathorNetwork","id":40426718,"node_id":"MDEyOk9yZ2FuaXphdGlvbjQwNDI2NzE4","avatar_url":"https://avatars2.githubusercontent.com/u/40426718?v=4","gravatar_id":"","url":"https://api.github.com/users/HathorNetwork","html_url":"https://github.com/HathorNetwork","followers_url":"https://api.github.com/users/HathorNetwork/followers","following_url":"https://api.github.com/users/HathorNetwork/following{/other_user}","gists_url":"https://api.github.com/users/HathorNetwork/gists{/gist_id}","starred_url":"https://api.github.com/users/HathorNetwork/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/HathorNetwork/subscriptions","organizations_url":"https://api.github.com/users/HathorNetwork/orgs","repos_url":"https://api.github.com/users/HathorNetwork/repos","events_url":"https://api.github.com/users/HathorNetwork/events{/privacy}","received_events_url":"https://api.github.com/users/HathorNetwork/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/HathorNetwork/ledger-app-hathor","description":null,"fork":false,"url":"https://api.github.com/repos/HathorNetwork/ledger-app-hathor","forks_url":"https://api.github.com/repos/HathorNetwork/ledger-app-hathor/forks","keys_url":"https://api.github.com/repos/HathorNetwork/ledger-app-hathor/keys{/key_id}","collaborators_url":"https://api.github.com/repos/HathorNetwork/ledger-app-hathor/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/HathorNetwork/ledger-app-hathor/teams","hooks_url":"https://api.github.com/repos/HathorNetwork/ledger-app-hathor/hooks","issue_events_url":"https://api.github.com/repos/HathorNetwork/ledger-app-hathor/issues/events{/number}","events_url":"https://api.github.com/repos/HathorNetwork/ledger-app-hathor/events","assignees_url":"https://api.github.com/repos/HathorNetwork/ledger-app-hathor/assignees{/user}","branches_url":"https://api.github.com/repos/HathorNetwork/ledger-app-hathor/branches{/branch}","tags_url":"https://api.github.com/repos/HathorNetwork/ledger-app-hathor/tags","blobs_url":"https://api.github.com/repos/HathorNetwork/ledger-app-hathor/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/HathorNetwork/ledger-app-hathor/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/HathorNetwork/ledger-app-hathor/git/refs{/sha}","trees_url":"https://api.github.com/repos/HathorNetwork/ledger-app-hathor/git/trees{/sha}","statuses_url":"https://api.github.com/repos/HathorNetwork/ledger-app-hathor/statuses/{sha}","languages_url":"https://api.github.com/repos/HathorNetwork/ledger-app-hathor/languages","stargazers_url":"https://api.github.com/repos/HathorNetwork/ledger-app-hathor/stargazers","contributors_url":"https://api.github.com/repos/HathorNetwork/ledger-app-hathor/contributors","subscribers_url":"https://api.github.com/repos/HathorNetwork/ledger-app-hathor/subscribers","subscription_url":"https://api.github.com/repos/HathorNetwork/ledger-app-hathor/subscription","commits_url":"https://api.github.com/repos/HathorNetwork/ledger-app-hathor/commits{/sha}","git_commits_url":"https://api.github.com/repos/HathorNetwork/ledger-app-hathor/git/commits{/sha}","comments_url":"https://api.github.com/repos/HathorNetwork/ledger-app-hathor/comments{/number}","issue_comment_url":"https://api.github.com/repos/HathorNetwork/ledger-app-hathor/issues/comments{/number}","contents_url":"https://api.github.com/repos/HathorNetwork/ledger-app-hathor/contents/{+path}","compare_url":"https://api.github.com/repos/HathorNetwork/ledger-app-hathor/compare/{base}...{head}","merges_url":"https://api.github.com/repos/HathorNetwork/ledger-app-hathor/merges","archive_url":"https://api.github.com/repos/HathorNetwork/ledger-app-hathor/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/HathorNetwork/ledger-app-hathor/downloads","issues_url":"https://api.github.com/repos/HathorNetwork/ledger-app-hathor/issues{/number}","pulls_url":"https://api.github.com/repos/HathorNetwork/ledger-app-hathor/pulls{/number}","milestones_url":"https://api.github.com/repos/HathorNetwork/ledger-app-hathor/milestones{/number}","notifications_url":"https://api.github.com/repos/HathorNetwork/ledger-app-hathor/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/HathorNetwork/ledger-app-hathor/labels{/name}","releases_url":"https://api.github.com/repos/HathorNetwork/ledger-app-hathor/releases{/id}","deployments_url":"https://api.github.com/repos/HathorNetwork/ledger-app-hathor/deployments","created_at":"2019-11-05T15:58:28Z","updated_at":"2019-11-05T16:14:31Z","pushed_at":"2020-01-14T17:51:50Z","git_url":"git://github.com/HathorNetwork/ledger-app-hathor.git","ssh_url":"git@github.com:HathorNetwork/ledger-app-hathor.git","clone_url":"https://github.com/HathorNetwork/ledger-app-hathor.git","svn_url":"https://github.com/HathorNetwork/ledger-app-hathor","homepage":null,"size":162,"stargazers_count":0,"watchers_count":0,"language":"C","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":9,"license":null,"forks":0,"open_issues":9,"watchers":0,"default_branch":"master"}},"base":{"label":"HathorNetwork:feat/address","ref":"feat/address","sha":"ba1379bdbd2a76ddc5e2814602296c0a380909cb","user":{"login":"HathorNetwork","id":40426718,"node_id":"MDEyOk9yZ2FuaXphdGlvbjQwNDI2NzE4","avatar_url":"https://avatars2.githubusercontent.com/u/40426718?v=4","gravatar_id":"","url":"https://api.github.com/users/HathorNetwork","html_url":"https://github.com/HathorNetwork","followers_url":"https://api.github.com/users/HathorNetwork/followers","following_url":"https://api.github.com/users/HathorNetwork/following{/other_user}","gists_url":"https://api.github.com/users/HathorNetwork/gists{/gist_id}","starred_url":"https://api.github.com/users/HathorNetwork/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/HathorNetwork/subscriptions","organizations_url":"https://api.github.com/users/HathorNetwork/orgs","repos_url":"https://api.github.com/users/HathorNetwork/repos","events_url":"https://api.github.com/users/HathorNetwork/events{/privacy}","received_events_url":"https://api.github.com/users/HathorNetwork/received_events","type":"Organization","site_admin":false},"repo":{"id":219785235,"node_id":"MDEwOlJlcG9zaXRvcnkyMTk3ODUyMzU=","name":"ledger-app-hathor","full_name":"HathorNetwork/ledger-app-hathor","private":false,"owner":{"login":"HathorNetwork","id":40426718,"node_id":"MDEyOk9yZ2FuaXphdGlvbjQwNDI2NzE4","avatar_url":"https://avatars2.githubusercontent.com/u/40426718?v=4","gravatar_id":"","url":"https://api.github.com/users/HathorNetwork","html_url":"https://github.com/HathorNetwork","followers_url":"https://api.github.com/users/HathorNetwork/followers","following_url":"https://api.github.com/users/HathorNetwork/following{/other_user}","gists_url":"https://api.github.com/users/HathorNetwork/gists{/gist_id}","starred_url":"https://api.github.com/users/HathorNetwork/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/HathorNetwork/subscriptions","organizations_url":"https://api.github.com/users/HathorNetwork/orgs","repos_url":"https://api.github.com/users/HathorNetwork/repos","events_url":"https://api.github.com/users/HathorNetwork/events{/privacy}","received_events_url":"https://api.github.com/users/HathorNetwork/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/HathorNetwork/ledger-app-hathor","description":null,"fork":false,"url":"https://api.github.com/repos/HathorNetwork/ledger-app-hathor","forks_url":"https://api.github.com/repos/HathorNetwork/ledger-app-hathor/forks","keys_url":"https://api.github.com/repos/HathorNetwork/ledger-app-hathor/keys{/key_id}","collaborators_url":"https://api.github.com/repos/HathorNetwork/ledger-app-hathor/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/HathorNetwork/ledger-app-hathor/teams","hooks_url":"https://api.github.com/repos/HathorNetwork/ledger-app-hathor/hooks","issue_events_url":"https://api.github.com/repos/HathorNetwork/ledger-app-hathor/issues/events{/number}","events_url":"https://api.github.com/repos/HathorNetwork/ledger-app-hathor/events","assignees_url":"https://api.github.com/repos/HathorNetwork/ledger-app-hathor/assignees{/user}","branches_url":"https://api.github.com/repos/HathorNetwork/ledger-app-hathor/branches{/branch}","tags_url":"https://api.github.com/repos/HathorNetwork/ledger-app-hathor/tags","blobs_url":"https://api.github.com/repos/HathorNetwork/ledger-app-hathor/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/HathorNetwork/ledger-app-hathor/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/HathorNetwork/ledger-app-hathor/git/refs{/sha}","trees_url":"https://api.github.com/repos/HathorNetwork/ledger-app-hathor/git/trees{/sha}","statuses_url":"https://api.github.com/repos/HathorNetwork/ledger-app-hathor/statuses/{sha}","languages_url":"https://api.github.com/repos/HathorNetwork/ledger-app-hathor/languages","stargazers_url":"https://api.github.com/repos/HathorNetwork/ledger-app-hathor/stargazers","contributors_url":"https://api.github.com/repos/HathorNetwork/ledger-app-hathor/contributors","subscribers_url":"https://api.github.com/repos/HathorNetwork/ledger-app-hathor/subscribers","subscription_url":"https://api.github.com/repos/HathorNetwork/ledger-app-hathor/subscription","commits_url":"https://api.github.com/repos/HathorNetwork/ledger-app-hathor/commits{/sha}","git_commits_url":"https://api.github.com/repos/HathorNetwork/ledger-app-hathor/git/commits{/sha}","comments_url":"https://api.github.com/repos/HathorNetwork/ledger-app-hathor/comments{/number}","issue_comment_url":"https://api.github.com/repos/HathorNetwork/ledger-app-hathor/issues/comments{/number}","contents_url":"https://api.github.com/repos/HathorNetwork/ledger-app-hathor/contents/{+path}","compare_url":"https://api.github.com/repos/HathorNetwork/ledger-app-hathor/compare/{base}...{head}","merges_url":"https://api.github.com/repos/HathorNetwork/ledger-app-hathor/merges","archive_url":"https://api.github.com/repos/HathorNetwork/ledger-app-hathor/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/HathorNetwork/ledger-app-hathor/downloads","issues_url":"https://api.github.com/repos/HathorNetwork/ledger-app-hathor/issues{/number}","pulls_url":"https://api.github.com/repos/HathorNetwork/ledger-app-hathor/pulls{/number}","milestones_url":"https://api.github.com/repos/HathorNetwork/ledger-app-hathor/milestones{/number}","notifications_url":"https://api.github.com/repos/HathorNetwork/ledger-app-hathor/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/HathorNetwork/ledger-app-hathor/labels{/name}","releases_url":"https://api.github.com/repos/HathorNetwork/ledger-app-hathor/releases{/id}","deployments_url":"https://api.github.com/repos/HathorNetwork/ledger-app-hathor/deployments","created_at":"2019-11-05T15:58:28Z","updated_at":"2019-11-05T16:14:31Z","pushed_at":"2020-01-14T17:51:50Z","git_url":"git://github.com/HathorNetwork/ledger-app-hathor.git","ssh_url":"git@github.com:HathorNetwork/ledger-app-hathor.git","clone_url":"https://github.com/HathorNetwork/ledger-app-hathor.git","svn_url":"https://github.com/HathorNetwork/ledger-app-hathor","homepage":null,"size":162,"stargazers_count":0,"watchers_count":0,"language":"C","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":9,"license":null,"forks":0,"open_issues":9,"watchers":0,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/HathorNetwork/ledger-app-hathor/pulls/6"},"html":{"href":"https://github.com/HathorNetwork/ledger-app-hathor/pull/6"},"issue":{"href":"https://api.github.com/repos/HathorNetwork/ledger-app-hathor/issues/6"},"comments":{"href":"https://api.github.com/repos/HathorNetwork/ledger-app-hathor/issues/6/comments"},"review_comments":{"href":"https://api.github.com/repos/HathorNetwork/ledger-app-hathor/pulls/6/comments"},"review_comment":{"href":"https://api.github.com/repos/HathorNetwork/ledger-app-hathor/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/HathorNetwork/ledger-app-hathor/pulls/6/commits"},"statuses":{"href":"https://api.github.com/repos/HathorNetwork/ledger-app-hathor/statuses/95f44f9224b75549a94bed719759e6972bab6e94"}},"author_association":"MEMBER"}}
{"actor":{"display_login":"obiyankenobi"}}