{"action":"created","comment":{"url":"https://api.github.com/repos/cosmos/cosmos/pulls/comments/153566929","pull_request_review_id":79591275,"id":153566929,"diff_hunk":"@@ -0,0 +1,254 @@\n+# Validators FAQ\n+\n+## General concepts\n+\n+### What is a validator?\n+\n+The Cosmos Hub is based on Tendermint, which relies on a set of validators to secure the network. The role of validators is to run a full-node and participate in consensus by broadcasting votes which contain cryptographic signatures signed by their private key. Validators commit new blocks in the blockchain and receive rewards in exchange for their work. They must also participate in governance by voting on proposals.\n+\n+### What is 'staking'?\n+\n+The Cosmos Hub is a public proof-of-stake blockchain, meaning that validator's weight is determined by the amount of staking tokens (Atoms) bonded as collateral. These Atoms can be staked directly by the validator or delegated to them by Atom holders.\n+The weight of a node determines wether or not it is a validator, but also how frequently this node will have to propose a block and how much reward it will obtain. Initially, only the top 100 validator candidates with the most weight will be validators. If validators double sign, are frequently offline or do not participate in governance, their staked ATOMs (including ATOMs of users that delegated to them) can be slashed.\n+\n+### What is a full-node?\n+\n+A full-node is a program that fully validates transactions and blocks of a blockchain. It is distinct from a light-node that only processes block headers and a small subset of transactions. Running a full-node requires more resources than a light-node but is necessary in order to be a validator. In practice, running a full-node only implies running a non-compromised and up-to-date version of the software with low network latency and without down time. \n+\n+### What is a delegator?\n+\n+Delegators are Atoms holders who cannot, or do not want to, run validator operations themselves. Through the Cosmos UI, a user can delegate Atoms to a validator and obtain a part of its reward in exchange.\n+\n+### How to become a validator?\n+\n+Any participant in the network can signal that they want to become a validator by sending a “declare-candidacy” transaction, where they must fill out the following parameters:\n+\n+* Validator's PubKey: The validator must signal an account with which it will perform its validator's duties. The private key associated with PubKey is used to sign *prevotes* and *precommits*. This way, validators can have different accounts for validating and holding liquid funds.\n+* Validator's name\n+* Validator's website (Optional)\n+* Validator's description (Optional)\n+* Initial commission rate: The commission rate of fees charged to any delegators\n+* Maximum commission: The maximum commission rate which this candidate can charge\n+* Commission change rate: The maximum daily increase of the candidate commission\n+* Minimum self-bond amount: Minimum amount of Atoms the validator candidate need to have bonded at all time. If the validator's self-bonded stake falls below this limit, its entire staking pool will unbond.\n+* Initial self-bond amount: Initial amount Atoms the validator wants to self-bond\n+\n+Once a PubKey has declared candidacy, Atom holders can delegate atoms to it, effectively adding stake to this pool. The total stake of an address is the combination of Atoms bonded by users (called delegators) and Atoms self-bonded by the entity which designated itself.\n+\n+Out of all the addresses that signaled themselves, the 100 with the most stake are the ones who are designated as validators. If a validator’s total stake falls below the top 100 then that validator loses its validator’s privileges. Over time, the maximum number of validators will increase, according to a predefined schedule:\n+\n+* **Year 0:** 100\n+* **Year 1:** 113\n+* **Year 2:** 127\n+* **Year 3:** 144\n+* **Year 4:** 163\n+* **Year 5:** 184\n+* **Year 6:** 208\n+* **Year 7:** 235\n+* **Year 8:** 265\n+* **Year 9:** 300\n+* **Year 10:** 300\n+\n+### Is there a minimum amount of Atoms that must be staked to be a validator?\n+\n+There is no minimum. The top 100 validator candidates with the highest total stake (where total stake = self-bonded stake + delegators stake) are the validators. \n+\n+### How will delegators choose their validators?\n+\n+Delegators are free to choose validators according to their own subjective criteria. This said, criteria anticipated to be important include:\n+* **Amount of self-bonded Atoms:** Number of Atoms a validator self-bonded to its staking pool. A validator with higher amount of self-bonded Atoms has more skin-in-the-game, making it more liable for its actions.\n+* **Amount of delegated Atoms:** Total number of Atoms delegated to a validator. A high stake shows that the community trusts this validator, but it also means that this validator is a bigger target for hackers. Indeed, hackers are incentivized to hack bigger validators as they receive a reward proportionate to the stake of the validator they can prove to have compromised. Validators are expected to become less and less attractive as their amount of delegated Atoms grows.\n+* **Track record:** Delegators will likely look at the track record of the validators they plan to delegate to. This includes seniority, past votes on proposals, historical average uptime and how often the node was compromised.\n+\n+Apart from these criteria that will be displayed in the Cosmos wallet’s UI, there will be a possibility for validators to signal a website address to complete their resume. Validators will need to build reputation one way or another to attract delegators. For example, it would be a good practice for validators to have their setup audited by third parties. Note though that the Tendermint Team will not approve or conduct any audit itself.\n+\n+### Do validators need to be publicly identified?\n+\n+No, they don’t. Each delegator will value validators based on their own criteria. Validators will be able (and are recommended) to register a website address when they nominate themselves so that they can advertise their operation as they see fit. Some delegators may prefer a website that clearly displays the team running the validator and their resume, while others might prefer anonymous validators with positive track records. Most likely both identified and anonymous validators will coexist in the validator set.\n+\n+### What are the responsiblities of a validator?\n+\n+Validators have two main responsibilities:\n+* **Be able to constantly run a correct version of the software:** validators need to make sure that their servers are always online and their private keys are not compromised. \n+* **Actively participate in governance:** validators are required to vote on every proposal.\n+\n+Additionally, validators are expected to be active members of the community. They should always be up to date with the current state of the ecosystem so that they can easily adapt to any change.\n+\n+### What does ‘participate in governance’ entail?\n+\n+Validators and delegators on the Cosmos Hub can vote on proposals to change operational parameters (such as the block gas limit), coordinate upgrades, as well as vote on amendments to the human-readable constitution that govern the policies of the Cosmos Hub. \n+\n+Validators play a special role in the governance system. Being the pillars of the system, they are required to vote on every proposal. It is especially important since delegators who do not vote will inherit the vote of their validators. Each time a validator does not vote on a proposal, it will get slashed by a minimal amount.\n+\n+### What does staking imply?\n+\n+Staking Atoms can be thought of as a safety deposit on validation activities. When a validator or a delegator wants to retrieve part or all of their deposit, they send a special unbonding transaction. Then, Atoms undergo a *three weeks unbonding period* during which they are liable to being slashed for potential misbehaviors committed by the validator before the unbonding process started.\n+\n+Validators, and by association delegators, receive Atom provisions, fee rewards, and inherit the duty to participate in governance. If a validator misbehaves, a certain portion of its total stake is slashed (the severity of the penalty depends on the type of fault). This means that every user that bonded Atoms to this validator gets penalized in proportion of its stake. Delegators are therefore incentivized to delegate to validators that they anticipate will function safely.\n+\n+### Can a validator run away with its delegator’s Atoms?\n+\n+By delegating to a validator, a user delegates staking power. The more staking power a validator has, the more weight it has in the consensus and governance processes. This does not mean that the validator has custody of its delegator’s Atoms. *By no means can a validator run away with its delegator’s funds*. \n+\n+Even though delegator’s funds cannot be stolen by their validators, they are still liable if their validators misbehave. In such case, each delegator’s stake will be partially slashed in proportion of their relative stake.\n+\n+### What is the probability of being chosen as a proposer for any given block? Does it go up with the quantity of Atoms staked ?\n+\n+The validator that is selected to propose the next block is called proposer. Each proposer is selected deterministically, and the frequency of being chosen is equal to the relative total stake (where total stake = self-bonded stake + delegators stake) of the validator. For example, if the total bonded stake across all validators is 100 Atoms and a validator's total stake is 10 Atoms, then this validator has a 10% probability to be chosen as the next proposer.\n+\n+### What is the incentive to stake?\n+\n+Each member of a validator’s staking pool earns different types of rewards:\n+* **Block provisions:** Native tokens of applications run by validators (e.g. Atoms) are inflated to produce block provisions. These provisions exist to incentivize Atom holders to bond their stake, as non-bonded Atom will be diluted over time. \n+* **Transaction fees:** The Hub maintains a whitelist of token that are accepted as fee payment. \n+\n+These rewards are divided among validator’s staking pools according to each validator’s weight. Then, they are divided among delegators in proportion to each delegator’s stake. Note that a commission on fee rewards for delegators is applied by the validator before they are distributed.\n+\n+### What is the incentive to run a validator ?\n+\n+Validators earn proportionally more rewards than their delegators because of commissions on the fees that are collected. These fees can be collected not only in Atoms but in any token that has been whitelisted by Atom holders. \n+\n+Validators also play a major role in governance. If a delegator does not vote, it inherits the vote from its validator. This gives validators a major responsibility in the ecosystem.\n+\n+### What is a validator's commission?\n+\n+Fee rewards received by a validator’s pool are split between the validator and its delegators. The validator can apply a commission on the part of the fees that goes to its delegators. This commission is set as a percentage. Each validator is free to set its initial commission, maximum daily commission change rate and maximum commission. The Cosmos Hub enforces the parameter set that each validator self defines. These parameters can only be defined when initially declaring candidacy. ","path":"VALIDATORS_FAQ.md","position":115,"original_position":115,"commit_id":"64f1af0f9bbdcd608dd965bac23f0a7e4a5c4584","original_commit_id":"64f1af0f9bbdcd608dd965bac23f0a7e4a5c4584","user":{"login":"gamarin2","id":18440102,"avatar_url":"https://avatars0.githubusercontent.com/u/18440102?v=4","gravatar_id":"","url":"https://api.github.com/users/gamarin2","html_url":"https://github.com/gamarin2","followers_url":"https://api.github.com/users/gamarin2/followers","following_url":"https://api.github.com/users/gamarin2/following{/other_user}","gists_url":"https://api.github.com/users/gamarin2/gists{/gist_id}","starred_url":"https://api.github.com/users/gamarin2/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gamarin2/subscriptions","organizations_url":"https://api.github.com/users/gamarin2/orgs","repos_url":"https://api.github.com/users/gamarin2/repos","events_url":"https://api.github.com/users/gamarin2/events{/privacy}","received_events_url":"https://api.github.com/users/gamarin2/received_events","type":"User","site_admin":false},"body":"ok","created_at":"2017-11-28T17:34:42Z","updated_at":"2017-11-28T17:34:42Z","html_url":"https://github.com/cosmos/cosmos/pull/76#discussion_r153566929","pull_request_url":"https://api.github.com/repos/cosmos/cosmos/pulls/76","author_association":"NONE","_links":{"self":{"href":"https://api.github.com/repos/cosmos/cosmos/pulls/comments/153566929"},"html":{"href":"https://github.com/cosmos/cosmos/pull/76#discussion_r153566929"},"pull_request":{"href":"https://api.github.com/repos/cosmos/cosmos/pulls/76"}},"in_reply_to_id":153550490},"pull_request":{"url":"https://api.github.com/repos/cosmos/cosmos/pulls/76","id":153669031,"html_url":"https://github.com/cosmos/cosmos/pull/76","diff_url":"https://github.com/cosmos/cosmos/pull/76.diff","patch_url":"https://github.com/cosmos/cosmos/pull/76.patch","issue_url":"https://api.github.com/repos/cosmos/cosmos/issues/76","number":76,"state":"open","locked":false,"title":"Add Validators FAQ","user":{"login":"gamarin2","id":18440102,"avatar_url":"https://avatars0.githubusercontent.com/u/18440102?v=4","gravatar_id":"","url":"https://api.github.com/users/gamarin2","html_url":"https://github.com/gamarin2","followers_url":"https://api.github.com/users/gamarin2/followers","following_url":"https://api.github.com/users/gamarin2/following{/other_user}","gists_url":"https://api.github.com/users/gamarin2/gists{/gist_id}","starred_url":"https://api.github.com/users/gamarin2/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gamarin2/subscriptions","organizations_url":"https://api.github.com/users/gamarin2/orgs","repos_url":"https://api.github.com/users/gamarin2/repos","events_url":"https://api.github.com/users/gamarin2/events{/privacy}","received_events_url":"https://api.github.com/users/gamarin2/received_events","type":"User","site_admin":false},"body":"Validators FAQ initial version.\r\nWill be integrated in website (cosmos.network/validators/faq)","created_at":"2017-11-20T16:07:29Z","updated_at":"2017-11-28T17:34:42Z","closed_at":null,"merged_at":null,"merge_commit_sha":"27b78b5d9acf5437bd6aa9e3070001a74c976a05","assignee":null,"assignees":[],"requested_reviewers":[],"milestone":null,"commits_url":"https://api.github.com/repos/cosmos/cosmos/pulls/76/commits","review_comments_url":"https://api.github.com/repos/cosmos/cosmos/pulls/76/comments","review_comment_url":"https://api.github.com/repos/cosmos/cosmos/pulls/comments{/number}","comments_url":"https://api.github.com/repos/cosmos/cosmos/issues/76/comments","statuses_url":"https://api.github.com/repos/cosmos/cosmos/statuses/64f1af0f9bbdcd608dd965bac23f0a7e4a5c4584","head":{"label":"gamarin2:patch-1","ref":"patch-1","sha":"64f1af0f9bbdcd608dd965bac23f0a7e4a5c4584","user":{"login":"gamarin2","id":18440102,"avatar_url":"https://avatars0.githubusercontent.com/u/18440102?v=4","gravatar_id":"","url":"https://api.github.com/users/gamarin2","html_url":"https://github.com/gamarin2","followers_url":"https://api.github.com/users/gamarin2/followers","following_url":"https://api.github.com/users/gamarin2/following{/other_user}","gists_url":"https://api.github.com/users/gamarin2/gists{/gist_id}","starred_url":"https://api.github.com/users/gamarin2/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gamarin2/subscriptions","organizations_url":"https://api.github.com/users/gamarin2/orgs","repos_url":"https://api.github.com/users/gamarin2/repos","events_url":"https://api.github.com/users/gamarin2/events{/privacy}","received_events_url":"https://api.github.com/users/gamarin2/received_events","type":"User","site_admin":false},"repo":{"id":92721446,"name":"cosmos","full_name":"gamarin2/cosmos","owner":{"login":"gamarin2","id":18440102,"avatar_url":"https://avatars0.githubusercontent.com/u/18440102?v=4","gravatar_id":"","url":"https://api.github.com/users/gamarin2","html_url":"https://github.com/gamarin2","followers_url":"https://api.github.com/users/gamarin2/followers","following_url":"https://api.github.com/users/gamarin2/following{/other_user}","gists_url":"https://api.github.com/users/gamarin2/gists{/gist_id}","starred_url":"https://api.github.com/users/gamarin2/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gamarin2/subscriptions","organizations_url":"https://api.github.com/users/gamarin2/orgs","repos_url":"https://api.github.com/users/gamarin2/repos","events_url":"https://api.github.com/users/gamarin2/events{/privacy}","received_events_url":"https://api.github.com/users/gamarin2/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/gamarin2/cosmos","description":"Internet of Blockchains - https://cosmos.network","fork":true,"url":"https://api.github.com/repos/gamarin2/cosmos","forks_url":"https://api.github.com/repos/gamarin2/cosmos/forks","keys_url":"https://api.github.com/repos/gamarin2/cosmos/keys{/key_id}","collaborators_url":"https://api.github.com/repos/gamarin2/cosmos/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/gamarin2/cosmos/teams","hooks_url":"https://api.github.com/repos/gamarin2/cosmos/hooks","issue_events_url":"https://api.github.com/repos/gamarin2/cosmos/issues/events{/number}","events_url":"https://api.github.com/repos/gamarin2/cosmos/events","assignees_url":"https://api.github.com/repos/gamarin2/cosmos/assignees{/user}","branches_url":"https://api.github.com/repos/gamarin2/cosmos/branches{/branch}","tags_url":"https://api.github.com/repos/gamarin2/cosmos/tags","blobs_url":"https://api.github.com/repos/gamarin2/cosmos/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/gamarin2/cosmos/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/gamarin2/cosmos/git/refs{/sha}","trees_url":"https://api.github.com/repos/gamarin2/cosmos/git/trees{/sha}","statuses_url":"https://api.github.com/repos/gamarin2/cosmos/statuses/{sha}","languages_url":"https://api.github.com/repos/gamarin2/cosmos/languages","stargazers_url":"https://api.github.com/repos/gamarin2/cosmos/stargazers","contributors_url":"https://api.github.com/repos/gamarin2/cosmos/contributors","subscribers_url":"https://api.github.com/repos/gamarin2/cosmos/subscribers","subscription_url":"https://api.github.com/repos/gamarin2/cosmos/subscription","commits_url":"https://api.github.com/repos/gamarin2/cosmos/commits{/sha}","git_commits_url":"https://api.github.com/repos/gamarin2/cosmos/git/commits{/sha}","comments_url":"https://api.github.com/repos/gamarin2/cosmos/comments{/number}","issue_comment_url":"https://api.github.com/repos/gamarin2/cosmos/issues/comments{/number}","contents_url":"https://api.github.com/repos/gamarin2/cosmos/contents/{+path}","compare_url":"https://api.github.com/repos/gamarin2/cosmos/compare/{base}...{head}","merges_url":"https://api.github.com/repos/gamarin2/cosmos/merges","archive_url":"https://api.github.com/repos/gamarin2/cosmos/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/gamarin2/cosmos/downloads","issues_url":"https://api.github.com/repos/gamarin2/cosmos/issues{/number}","pulls_url":"https://api.github.com/repos/gamarin2/cosmos/pulls{/number}","milestones_url":"https://api.github.com/repos/gamarin2/cosmos/milestones{/number}","notifications_url":"https://api.github.com/repos/gamarin2/cosmos/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/gamarin2/cosmos/labels{/name}","releases_url":"https://api.github.com/repos/gamarin2/cosmos/releases{/id}","deployments_url":"https://api.github.com/repos/gamarin2/cosmos/deployments","created_at":"2017-05-29T08:35:38Z","updated_at":"2017-05-29T08:35:40Z","pushed_at":"2017-11-27T09:43:29Z","git_url":"git://github.com/gamarin2/cosmos.git","ssh_url":"git@github.com:gamarin2/cosmos.git","clone_url":"https://github.com/gamarin2/cosmos.git","svn_url":"https://github.com/gamarin2/cosmos","homepage":"","size":9712,"stargazers_count":0,"watchers_count":0,"language":"TeX","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":1,"mirror_url":null,"archived":false,"open_issues_count":0,"forks":1,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"cosmos:master","ref":"master","sha":"9bbac9ef80a7f3fd0676cab338bcf433ef73fa19","user":{"login":"cosmos","id":228843,"avatar_url":"https://avatars0.githubusercontent.com/u/228843?v=4","gravatar_id":"","url":"https://api.github.com/users/cosmos","html_url":"https://github.com/cosmos","followers_url":"https://api.github.com/users/cosmos/followers","following_url":"https://api.github.com/users/cosmos/following{/other_user}","gists_url":"https://api.github.com/users/cosmos/gists{/gist_id}","starred_url":"https://api.github.com/users/cosmos/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cosmos/subscriptions","organizations_url":"https://api.github.com/users/cosmos/orgs","repos_url":"https://api.github.com/users/cosmos/repos","events_url":"https://api.github.com/users/cosmos/events{/privacy}","received_events_url":"https://api.github.com/users/cosmos/received_events","type":"Organization","site_admin":false},"repo":{"id":59239387,"name":"cosmos","full_name":"cosmos/cosmos","owner":{"login":"cosmos","id":228843,"avatar_url":"https://avatars0.githubusercontent.com/u/228843?v=4","gravatar_id":"","url":"https://api.github.com/users/cosmos","html_url":"https://github.com/cosmos","followers_url":"https://api.github.com/users/cosmos/followers","following_url":"https://api.github.com/users/cosmos/following{/other_user}","gists_url":"https://api.github.com/users/cosmos/gists{/gist_id}","starred_url":"https://api.github.com/users/cosmos/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cosmos/subscriptions","organizations_url":"https://api.github.com/users/cosmos/orgs","repos_url":"https://api.github.com/users/cosmos/repos","events_url":"https://api.github.com/users/cosmos/events{/privacy}","received_events_url":"https://api.github.com/users/cosmos/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/cosmos/cosmos","description":"Internet of Blockchains - https://cosmos.network","fork":false,"url":"https://api.github.com/repos/cosmos/cosmos","forks_url":"https://api.github.com/repos/cosmos/cosmos/forks","keys_url":"https://api.github.com/repos/cosmos/cosmos/keys{/key_id}","collaborators_url":"https://api.github.com/repos/cosmos/cosmos/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/cosmos/cosmos/teams","hooks_url":"https://api.github.com/repos/cosmos/cosmos/hooks","issue_events_url":"https://api.github.com/repos/cosmos/cosmos/issues/events{/number}","events_url":"https://api.github.com/repos/cosmos/cosmos/events","assignees_url":"https://api.github.com/repos/cosmos/cosmos/assignees{/user}","branches_url":"https://api.github.com/repos/cosmos/cosmos/branches{/branch}","tags_url":"https://api.github.com/repos/cosmos/cosmos/tags","blobs_url":"https://api.github.com/repos/cosmos/cosmos/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/cosmos/cosmos/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/cosmos/cosmos/git/refs{/sha}","trees_url":"https://api.github.com/repos/cosmos/cosmos/git/trees{/sha}","statuses_url":"https://api.github.com/repos/cosmos/cosmos/statuses/{sha}","languages_url":"https://api.github.com/repos/cosmos/cosmos/languages","stargazers_url":"https://api.github.com/repos/cosmos/cosmos/stargazers","contributors_url":"https://api.github.com/repos/cosmos/cosmos/contributors","subscribers_url":"https://api.github.com/repos/cosmos/cosmos/subscribers","subscription_url":"https://api.github.com/repos/cosmos/cosmos/subscription","commits_url":"https://api.github.com/repos/cosmos/cosmos/commits{/sha}","git_commits_url":"https://api.github.com/repos/cosmos/cosmos/git/commits{/sha}","comments_url":"https://api.github.com/repos/cosmos/cosmos/comments{/number}","issue_comment_url":"https://api.github.com/repos/cosmos/cosmos/issues/comments{/number}","contents_url":"https://api.github.com/repos/cosmos/cosmos/contents/{+path}","compare_url":"https://api.github.com/repos/cosmos/cosmos/compare/{base}...{head}","merges_url":"https://api.github.com/repos/cosmos/cosmos/merges","archive_url":"https://api.github.com/repos/cosmos/cosmos/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/cosmos/cosmos/downloads","issues_url":"https://api.github.com/repos/cosmos/cosmos/issues{/number}","pulls_url":"https://api.github.com/repos/cosmos/cosmos/pulls{/number}","milestones_url":"https://api.github.com/repos/cosmos/cosmos/milestones{/number}","notifications_url":"https://api.github.com/repos/cosmos/cosmos/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/cosmos/cosmos/labels{/name}","releases_url":"https://api.github.com/repos/cosmos/cosmos/releases{/id}","deployments_url":"https://api.github.com/repos/cosmos/cosmos/deployments","created_at":"2016-05-19T20:16:01Z","updated_at":"2017-11-27T15:28:54Z","pushed_at":"2017-11-27T09:43:29Z","git_url":"git://github.com/cosmos/cosmos.git","ssh_url":"git@github.com:cosmos/cosmos.git","clone_url":"https://github.com/cosmos/cosmos.git","svn_url":"https://github.com/cosmos/cosmos","homepage":"","size":9686,"stargazers_count":298,"watchers_count":298,"language":"TeX","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":57,"mirror_url":null,"archived":false,"open_issues_count":23,"forks":57,"open_issues":23,"watchers":298,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/cosmos/cosmos/pulls/76"},"html":{"href":"https://github.com/cosmos/cosmos/pull/76"},"issue":{"href":"https://api.github.com/repos/cosmos/cosmos/issues/76"},"comments":{"href":"https://api.github.com/repos/cosmos/cosmos/issues/76/comments"},"review_comments":{"href":"https://api.github.com/repos/cosmos/cosmos/pulls/76/comments"},"review_comment":{"href":"https://api.github.com/repos/cosmos/cosmos/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/cosmos/cosmos/pulls/76/commits"},"statuses":{"href":"https://api.github.com/repos/cosmos/cosmos/statuses/64f1af0f9bbdcd608dd965bac23f0a7e4a5c4584"}},"author_association":"NONE"}}
{"actor":{"display_login":"gamarin2"}}