{"action":"created","comment":{"url":"https://api.github.com/repos/KZen-networks/multi-party-ecdsa/pulls/comments/200670827","pull_request_review_id":135036436,"id":200670827,"node_id":"MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDIwMDY3MDgyNw==","diff_hunk":"@@ -0,0 +1,131 @@\n+/*\n+    Multi-party ECSDA\n+\n+    Copyright 2018 by Kzen Networks\n+\n+    This file is part of Multi-party ECDSA library\n+    (https://github.com/KZen-networks/multi-party-ecdsa)\n+\n+    Multi-party ECSDA is free software: you can redistribute\n+    it and/or modify it under the terms of the GNU General Public\n+    License as published by the Free Software Foundation, either\n+    version 3 of the License, or (at your option) any later version.\n+\n+    @license GPL-3.0+ <https://github.com/KZen-networks/multi-party-ecdsa/blob/master/LICENSE>\n+*/\n+\n+use super::gmp::mpz::Mpz;\n+use super::traits::{ Converter, Modulo, Samplable };\n+use super::rand::{OsRng, Rng};\n+\n+use std::borrow::Borrow;\n+\n+pub type BigInteger = Mpz;\n+\n+impl Converter for Mpz {\n+    fn to_vec(value: &Mpz) -> Vec<u8> {\n+        let bytes: Vec<u8> = value.borrow().into();\n+        bytes\n+    }\n+}\n+\n+// TODO: write unit test\n+impl Modulo for Mpz {\n+    fn mod_pow(base: &Self, exponent: &Self, modulus: &Self) -> Self {\n+        base.powm(exponent, modulus)\n+    }\n+\n+    fn mod_mul(a: &Self, b: &Self, modulus: &Self) -> Self {\n+        (a.mod_floor(modulus) * b.mod_floor(modulus)).mod_floor(modulus)","path":"src/arithmetic/big_gmp.rs","position":39,"original_position":39,"commit_id":"d328f79f9047a4d8bba97b1094e833e6e28d5ada","original_commit_id":"d328f79f9047a4d8bba97b1094e833e6e28d5ada","user":{"login":"omershlo","id":2446179,"node_id":"MDQ6VXNlcjI0NDYxNzk=","avatar_url":"https://avatars2.githubusercontent.com/u/2446179?v=4","gravatar_id":"","url":"https://api.github.com/users/omershlo","html_url":"https://github.com/omershlo","followers_url":"https://api.github.com/users/omershlo/followers","following_url":"https://api.github.com/users/omershlo/following{/other_user}","gists_url":"https://api.github.com/users/omershlo/gists{/gist_id}","starred_url":"https://api.github.com/users/omershlo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/omershlo/subscriptions","organizations_url":"https://api.github.com/users/omershlo/orgs","repos_url":"https://api.github.com/users/omershlo/repos","events_url":"https://api.github.com/users/omershlo/events{/privacy}","received_events_url":"https://api.github.com/users/omershlo/received_events","type":"User","site_admin":false},"body":"@mortendahl if the impact of having reductions is negligible why not keep it? \r\nThis function implements modulo arithmetic multiplication rule: https://www.khanacademy.org/computing/computer-science/cryptography/modarithmetic/a/modular-multiplication \r\n","created_at":"2018-07-06T14:29:14Z","updated_at":"2018-07-06T14:29:14Z","html_url":"https://github.com/KZen-networks/multi-party-ecdsa/pull/1#discussion_r200670827","pull_request_url":"https://api.github.com/repos/KZen-networks/multi-party-ecdsa/pulls/1","author_association":"CONTRIBUTOR","_links":{"self":{"href":"https://api.github.com/repos/KZen-networks/multi-party-ecdsa/pulls/comments/200670827"},"html":{"href":"https://github.com/KZen-networks/multi-party-ecdsa/pull/1#discussion_r200670827"},"pull_request":{"href":"https://api.github.com/repos/KZen-networks/multi-party-ecdsa/pulls/1"}},"in_reply_to_id":200027511},"pull_request":{"url":"https://api.github.com/repos/KZen-networks/multi-party-ecdsa/pulls/1","id":198138883,"node_id":"MDExOlB1bGxSZXF1ZXN0MTk4MTM4ODgz","html_url":"https://github.com/KZen-networks/multi-party-ecdsa/pull/1","diff_url":"https://github.com/KZen-networks/multi-party-ecdsa/pull/1.diff","patch_url":"https://github.com/KZen-networks/multi-party-ecdsa/pull/1.patch","issue_url":"https://api.github.com/repos/KZen-networks/multi-party-ecdsa/issues/1","number":1,"state":"closed","locked":false,"title":"Adding utilities for elliptic curve and arithmetic","user":{"login":"gbenattar","id":7646277,"node_id":"MDQ6VXNlcjc2NDYyNzc=","avatar_url":"https://avatars1.githubusercontent.com/u/7646277?v=4","gravatar_id":"","url":"https://api.github.com/users/gbenattar","html_url":"https://github.com/gbenattar","followers_url":"https://api.github.com/users/gbenattar/followers","following_url":"https://api.github.com/users/gbenattar/following{/other_user}","gists_url":"https://api.github.com/users/gbenattar/gists{/gist_id}","starred_url":"https://api.github.com/users/gbenattar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gbenattar/subscriptions","organizations_url":"https://api.github.com/users/gbenattar/orgs","repos_url":"https://api.github.com/users/gbenattar/repos","events_url":"https://api.github.com/users/gbenattar/events{/privacy}","received_events_url":"https://api.github.com/users/gbenattar/received_events","type":"User","site_admin":false},"body":"Adding utilities modules for low level elliptic curve manipulation in order to encode / decode abstractions such as SecretKey and PublicKey to BigInt and Point.\r\n\r\nThose are required for Multi-party ECDSA.\r\n\r\nSee https://github.com/KZen-networks/multi-party-ecdsa/issues/2.","created_at":"2018-06-28T20:07:40Z","updated_at":"2018-07-06T14:29:14Z","closed_at":"2018-07-01T18:13:18Z","merged_at":"2018-07-01T18:13:18Z","merge_commit_sha":"eed66e19ae26b2412847989cc657430dbee5d8fa","assignee":{"login":"gbenattar","id":7646277,"node_id":"MDQ6VXNlcjc2NDYyNzc=","avatar_url":"https://avatars1.githubusercontent.com/u/7646277?v=4","gravatar_id":"","url":"https://api.github.com/users/gbenattar","html_url":"https://github.com/gbenattar","followers_url":"https://api.github.com/users/gbenattar/followers","following_url":"https://api.github.com/users/gbenattar/following{/other_user}","gists_url":"https://api.github.com/users/gbenattar/gists{/gist_id}","starred_url":"https://api.github.com/users/gbenattar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gbenattar/subscriptions","organizations_url":"https://api.github.com/users/gbenattar/orgs","repos_url":"https://api.github.com/users/gbenattar/repos","events_url":"https://api.github.com/users/gbenattar/events{/privacy}","received_events_url":"https://api.github.com/users/gbenattar/received_events","type":"User","site_admin":false},"assignees":[{"login":"gbenattar","id":7646277,"node_id":"MDQ6VXNlcjc2NDYyNzc=","avatar_url":"https://avatars1.githubusercontent.com/u/7646277?v=4","gravatar_id":"","url":"https://api.github.com/users/gbenattar","html_url":"https://github.com/gbenattar","followers_url":"https://api.github.com/users/gbenattar/followers","following_url":"https://api.github.com/users/gbenattar/following{/other_user}","gists_url":"https://api.github.com/users/gbenattar/gists{/gist_id}","starred_url":"https://api.github.com/users/gbenattar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gbenattar/subscriptions","organizations_url":"https://api.github.com/users/gbenattar/orgs","repos_url":"https://api.github.com/users/gbenattar/repos","events_url":"https://api.github.com/users/gbenattar/events{/privacy}","received_events_url":"https://api.github.com/users/gbenattar/received_events","type":"User","site_admin":false}],"requested_reviewers":[],"requested_teams":[],"labels":[{"id":978110998,"node_id":"MDU6TGFiZWw5NzgxMTA5OTg=","url":"https://api.github.com/repos/KZen-networks/multi-party-ecdsa/labels/enhancement","name":"enhancement","color":"a2eeef","default":true}],"milestone":null,"commits_url":"https://api.github.com/repos/KZen-networks/multi-party-ecdsa/pulls/1/commits","review_comments_url":"https://api.github.com/repos/KZen-networks/multi-party-ecdsa/pulls/1/comments","review_comment_url":"https://api.github.com/repos/KZen-networks/multi-party-ecdsa/pulls/comments{/number}","comments_url":"https://api.github.com/repos/KZen-networks/multi-party-ecdsa/issues/1/comments","statuses_url":"https://api.github.com/repos/KZen-networks/multi-party-ecdsa/statuses/d328f79f9047a4d8bba97b1094e833e6e28d5ada","head":{"label":"KZen-networks:utilities","ref":"utilities","sha":"d328f79f9047a4d8bba97b1094e833e6e28d5ada","user":{"login":"KZen-networks","id":40664522,"node_id":"MDEyOk9yZ2FuaXphdGlvbjQwNjY0NTIy","avatar_url":"https://avatars0.githubusercontent.com/u/40664522?v=4","gravatar_id":"","url":"https://api.github.com/users/KZen-networks","html_url":"https://github.com/KZen-networks","followers_url":"https://api.github.com/users/KZen-networks/followers","following_url":"https://api.github.com/users/KZen-networks/following{/other_user}","gists_url":"https://api.github.com/users/KZen-networks/gists{/gist_id}","starred_url":"https://api.github.com/users/KZen-networks/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/KZen-networks/subscriptions","organizations_url":"https://api.github.com/users/KZen-networks/orgs","repos_url":"https://api.github.com/users/KZen-networks/repos","events_url":"https://api.github.com/users/KZen-networks/events{/privacy}","received_events_url":"https://api.github.com/users/KZen-networks/received_events","type":"Organization","site_admin":false},"repo":{"id":139016601,"node_id":"MDEwOlJlcG9zaXRvcnkxMzkwMTY2MDE=","name":"multi-party-ecdsa","full_name":"KZen-networks/multi-party-ecdsa","owner":{"login":"KZen-networks","id":40664522,"node_id":"MDEyOk9yZ2FuaXphdGlvbjQwNjY0NTIy","avatar_url":"https://avatars0.githubusercontent.com/u/40664522?v=4","gravatar_id":"","url":"https://api.github.com/users/KZen-networks","html_url":"https://github.com/KZen-networks","followers_url":"https://api.github.com/users/KZen-networks/followers","following_url":"https://api.github.com/users/KZen-networks/following{/other_user}","gists_url":"https://api.github.com/users/KZen-networks/gists{/gist_id}","starred_url":"https://api.github.com/users/KZen-networks/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/KZen-networks/subscriptions","organizations_url":"https://api.github.com/users/KZen-networks/orgs","repos_url":"https://api.github.com/users/KZen-networks/repos","events_url":"https://api.github.com/users/KZen-networks/events{/privacy}","received_events_url":"https://api.github.com/users/KZen-networks/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/KZen-networks/multi-party-ecdsa","description":"This project is a Rust implementation of {t,n}-threshold ECDSA (elliptic curve digital signature algorithm).","fork":false,"url":"https://api.github.com/repos/KZen-networks/multi-party-ecdsa","forks_url":"https://api.github.com/repos/KZen-networks/multi-party-ecdsa/forks","keys_url":"https://api.github.com/repos/KZen-networks/multi-party-ecdsa/keys{/key_id}","collaborators_url":"https://api.github.com/repos/KZen-networks/multi-party-ecdsa/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/KZen-networks/multi-party-ecdsa/teams","hooks_url":"https://api.github.com/repos/KZen-networks/multi-party-ecdsa/hooks","issue_events_url":"https://api.github.com/repos/KZen-networks/multi-party-ecdsa/issues/events{/number}","events_url":"https://api.github.com/repos/KZen-networks/multi-party-ecdsa/events","assignees_url":"https://api.github.com/repos/KZen-networks/multi-party-ecdsa/assignees{/user}","branches_url":"https://api.github.com/repos/KZen-networks/multi-party-ecdsa/branches{/branch}","tags_url":"https://api.github.com/repos/KZen-networks/multi-party-ecdsa/tags","blobs_url":"https://api.github.com/repos/KZen-networks/multi-party-ecdsa/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/KZen-networks/multi-party-ecdsa/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/KZen-networks/multi-party-ecdsa/git/refs{/sha}","trees_url":"https://api.github.com/repos/KZen-networks/multi-party-ecdsa/git/trees{/sha}","statuses_url":"https://api.github.com/repos/KZen-networks/multi-party-ecdsa/statuses/{sha}","languages_url":"https://api.github.com/repos/KZen-networks/multi-party-ecdsa/languages","stargazers_url":"https://api.github.com/repos/KZen-networks/multi-party-ecdsa/stargazers","contributors_url":"https://api.github.com/repos/KZen-networks/multi-party-ecdsa/contributors","subscribers_url":"https://api.github.com/repos/KZen-networks/multi-party-ecdsa/subscribers","subscription_url":"https://api.github.com/repos/KZen-networks/multi-party-ecdsa/subscription","commits_url":"https://api.github.com/repos/KZen-networks/multi-party-ecdsa/commits{/sha}","git_commits_url":"https://api.github.com/repos/KZen-networks/multi-party-ecdsa/git/commits{/sha}","comments_url":"https://api.github.com/repos/KZen-networks/multi-party-ecdsa/comments{/number}","issue_comment_url":"https://api.github.com/repos/KZen-networks/multi-party-ecdsa/issues/comments{/number}","contents_url":"https://api.github.com/repos/KZen-networks/multi-party-ecdsa/contents/{+path}","compare_url":"https://api.github.com/repos/KZen-networks/multi-party-ecdsa/compare/{base}...{head}","merges_url":"https://api.github.com/repos/KZen-networks/multi-party-ecdsa/merges","archive_url":"https://api.github.com/repos/KZen-networks/multi-party-ecdsa/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/KZen-networks/multi-party-ecdsa/downloads","issues_url":"https://api.github.com/repos/KZen-networks/multi-party-ecdsa/issues{/number}","pulls_url":"https://api.github.com/repos/KZen-networks/multi-party-ecdsa/pulls{/number}","milestones_url":"https://api.github.com/repos/KZen-networks/multi-party-ecdsa/milestones{/number}","notifications_url":"https://api.github.com/repos/KZen-networks/multi-party-ecdsa/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/KZen-networks/multi-party-ecdsa/labels{/name}","releases_url":"https://api.github.com/repos/KZen-networks/multi-party-ecdsa/releases{/id}","deployments_url":"https://api.github.com/repos/KZen-networks/multi-party-ecdsa/deployments","created_at":"2018-06-28T12:42:15Z","updated_at":"2018-07-05T18:19:02Z","pushed_at":"2018-07-05T19:13:45Z","git_url":"git://github.com/KZen-networks/multi-party-ecdsa.git","ssh_url":"git@github.com:KZen-networks/multi-party-ecdsa.git","clone_url":"https://github.com/KZen-networks/multi-party-ecdsa.git","svn_url":"https://github.com/KZen-networks/multi-party-ecdsa","homepage":"","size":57,"stargazers_count":4,"watchers_count":4,"language":"Rust","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":7,"license":{"key":"gpl-3.0","name":"GNU General Public License v3.0","spdx_id":"GPL-3.0","url":"https://api.github.com/licenses/gpl-3.0","node_id":"MDc6TGljZW5zZTk="},"forks":1,"open_issues":7,"watchers":4,"default_branch":"master"}},"base":{"label":"KZen-networks:master","ref":"master","sha":"8ded7f69c2df52bfb122307966ea053369718407","user":{"login":"KZen-networks","id":40664522,"node_id":"MDEyOk9yZ2FuaXphdGlvbjQwNjY0NTIy","avatar_url":"https://avatars0.githubusercontent.com/u/40664522?v=4","gravatar_id":"","url":"https://api.github.com/users/KZen-networks","html_url":"https://github.com/KZen-networks","followers_url":"https://api.github.com/users/KZen-networks/followers","following_url":"https://api.github.com/users/KZen-networks/following{/other_user}","gists_url":"https://api.github.com/users/KZen-networks/gists{/gist_id}","starred_url":"https://api.github.com/users/KZen-networks/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/KZen-networks/subscriptions","organizations_url":"https://api.github.com/users/KZen-networks/orgs","repos_url":"https://api.github.com/users/KZen-networks/repos","events_url":"https://api.github.com/users/KZen-networks/events{/privacy}","received_events_url":"https://api.github.com/users/KZen-networks/received_events","type":"Organization","site_admin":false},"repo":{"id":139016601,"node_id":"MDEwOlJlcG9zaXRvcnkxMzkwMTY2MDE=","name":"multi-party-ecdsa","full_name":"KZen-networks/multi-party-ecdsa","owner":{"login":"KZen-networks","id":40664522,"node_id":"MDEyOk9yZ2FuaXphdGlvbjQwNjY0NTIy","avatar_url":"https://avatars0.githubusercontent.com/u/40664522?v=4","gravatar_id":"","url":"https://api.github.com/users/KZen-networks","html_url":"https://github.com/KZen-networks","followers_url":"https://api.github.com/users/KZen-networks/followers","following_url":"https://api.github.com/users/KZen-networks/following{/other_user}","gists_url":"https://api.github.com/users/KZen-networks/gists{/gist_id}","starred_url":"https://api.github.com/users/KZen-networks/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/KZen-networks/subscriptions","organizations_url":"https://api.github.com/users/KZen-networks/orgs","repos_url":"https://api.github.com/users/KZen-networks/repos","events_url":"https://api.github.com/users/KZen-networks/events{/privacy}","received_events_url":"https://api.github.com/users/KZen-networks/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/KZen-networks/multi-party-ecdsa","description":"This project is a Rust implementation of {t,n}-threshold ECDSA (elliptic curve digital signature algorithm).","fork":false,"url":"https://api.github.com/repos/KZen-networks/multi-party-ecdsa","forks_url":"https://api.github.com/repos/KZen-networks/multi-party-ecdsa/forks","keys_url":"https://api.github.com/repos/KZen-networks/multi-party-ecdsa/keys{/key_id}","collaborators_url":"https://api.github.com/repos/KZen-networks/multi-party-ecdsa/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/KZen-networks/multi-party-ecdsa/teams","hooks_url":"https://api.github.com/repos/KZen-networks/multi-party-ecdsa/hooks","issue_events_url":"https://api.github.com/repos/KZen-networks/multi-party-ecdsa/issues/events{/number}","events_url":"https://api.github.com/repos/KZen-networks/multi-party-ecdsa/events","assignees_url":"https://api.github.com/repos/KZen-networks/multi-party-ecdsa/assignees{/user}","branches_url":"https://api.github.com/repos/KZen-networks/multi-party-ecdsa/branches{/branch}","tags_url":"https://api.github.com/repos/KZen-networks/multi-party-ecdsa/tags","blobs_url":"https://api.github.com/repos/KZen-networks/multi-party-ecdsa/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/KZen-networks/multi-party-ecdsa/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/KZen-networks/multi-party-ecdsa/git/refs{/sha}","trees_url":"https://api.github.com/repos/KZen-networks/multi-party-ecdsa/git/trees{/sha}","statuses_url":"https://api.github.com/repos/KZen-networks/multi-party-ecdsa/statuses/{sha}","languages_url":"https://api.github.com/repos/KZen-networks/multi-party-ecdsa/languages","stargazers_url":"https://api.github.com/repos/KZen-networks/multi-party-ecdsa/stargazers","contributors_url":"https://api.github.com/repos/KZen-networks/multi-party-ecdsa/contributors","subscribers_url":"https://api.github.com/repos/KZen-networks/multi-party-ecdsa/subscribers","subscription_url":"https://api.github.com/repos/KZen-networks/multi-party-ecdsa/subscription","commits_url":"https://api.github.com/repos/KZen-networks/multi-party-ecdsa/commits{/sha}","git_commits_url":"https://api.github.com/repos/KZen-networks/multi-party-ecdsa/git/commits{/sha}","comments_url":"https://api.github.com/repos/KZen-networks/multi-party-ecdsa/comments{/number}","issue_comment_url":"https://api.github.com/repos/KZen-networks/multi-party-ecdsa/issues/comments{/number}","contents_url":"https://api.github.com/repos/KZen-networks/multi-party-ecdsa/contents/{+path}","compare_url":"https://api.github.com/repos/KZen-networks/multi-party-ecdsa/compare/{base}...{head}","merges_url":"https://api.github.com/repos/KZen-networks/multi-party-ecdsa/merges","archive_url":"https://api.github.com/repos/KZen-networks/multi-party-ecdsa/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/KZen-networks/multi-party-ecdsa/downloads","issues_url":"https://api.github.com/repos/KZen-networks/multi-party-ecdsa/issues{/number}","pulls_url":"https://api.github.com/repos/KZen-networks/multi-party-ecdsa/pulls{/number}","milestones_url":"https://api.github.com/repos/KZen-networks/multi-party-ecdsa/milestones{/number}","notifications_url":"https://api.github.com/repos/KZen-networks/multi-party-ecdsa/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/KZen-networks/multi-party-ecdsa/labels{/name}","releases_url":"https://api.github.com/repos/KZen-networks/multi-party-ecdsa/releases{/id}","deployments_url":"https://api.github.com/repos/KZen-networks/multi-party-ecdsa/deployments","created_at":"2018-06-28T12:42:15Z","updated_at":"2018-07-05T18:19:02Z","pushed_at":"2018-07-05T19:13:45Z","git_url":"git://github.com/KZen-networks/multi-party-ecdsa.git","ssh_url":"git@github.com:KZen-networks/multi-party-ecdsa.git","clone_url":"https://github.com/KZen-networks/multi-party-ecdsa.git","svn_url":"https://github.com/KZen-networks/multi-party-ecdsa","homepage":"","size":57,"stargazers_count":4,"watchers_count":4,"language":"Rust","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":7,"license":{"key":"gpl-3.0","name":"GNU General Public License v3.0","spdx_id":"GPL-3.0","url":"https://api.github.com/licenses/gpl-3.0","node_id":"MDc6TGljZW5zZTk="},"forks":1,"open_issues":7,"watchers":4,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/KZen-networks/multi-party-ecdsa/pulls/1"},"html":{"href":"https://github.com/KZen-networks/multi-party-ecdsa/pull/1"},"issue":{"href":"https://api.github.com/repos/KZen-networks/multi-party-ecdsa/issues/1"},"comments":{"href":"https://api.github.com/repos/KZen-networks/multi-party-ecdsa/issues/1/comments"},"review_comments":{"href":"https://api.github.com/repos/KZen-networks/multi-party-ecdsa/pulls/1/comments"},"review_comment":{"href":"https://api.github.com/repos/KZen-networks/multi-party-ecdsa/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/KZen-networks/multi-party-ecdsa/pulls/1/commits"},"statuses":{"href":"https://api.github.com/repos/KZen-networks/multi-party-ecdsa/statuses/d328f79f9047a4d8bba97b1094e833e6e28d5ada"}},"author_association":"CONTRIBUTOR"}}
{"actor":{"display_login":"omershlo"}}