{"action":"created","comment":{"url":"https://api.github.com/repos/Emurgo/yoroi-frontend/pulls/comments/238088462","pull_request_review_id":180551296,"id":238088462,"node_id":"MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDIzODA4ODQ2Mg==","diff_hunk":"@@ -0,0 +1,189 @@\n+// @flow\n+import React, { Component } from 'react';\n+import { observer } from 'mobx-react';\n+import { defineMessages, intlShape } from 'react-intl';\n+import classnames from 'classnames';\n+import SvgInline from 'react-svg-inline';\n+import Input from 'react-polymorph/lib/components/Input';\n+import SimpleInputSkin from 'react-polymorph/lib/skins/simple/raw/InputSkin';\n+\n+import globalMessages from '../../../i18n/global-messages';\n+import LocalizableError from '../../../i18n/LocalizableError';\n+\n+import Dialog from '../../widgets/Dialog';\n+import DialogCloseButton from '../../widgets/DialogCloseButton';\n+\n+import ProgressStepBlock from './common/ProgressStepBlock';\n+import HelpLinkBlock from './common/HelpLinkBlock';\n+import ErrorBlock from './common/ErrorBlock';\n+\n+import saveLoadGIF from '../../../assets/images/trezor/save-load.inline.svg';\n+import saveStartSVG from '../../../assets/images/trezor/save-start.inline.svg';\n+import saveErrorSVG from '../../../assets/images/trezor/save-error.inline.svg';\n+\n+import ReactToolboxMobxForm from '../../../utils/ReactToolboxMobxForm';\n+import { isValidHardwareWalletName } from '../../../utils/validations';\n+\n+import type { ProgressInfo } from '../../../stores/ada/TrezorConnectStore';\n+import { StepStateOption } from '../../../stores/ada/TrezorConnectStore';\n+\n+import styles from './SaveDialog.scss';\n+\n+const messages = defineMessages({\n+  title: {\n+    id: 'wallet.trezor.dialog.title.label',\n+    defaultMessage: '!!!Connect to Trezor Hardware Wallet',\n+    description: 'Label \"Connect to Trezor Hardware Wallet\" on the Connect to Trezor Hardware Wallet dialog.'\n+  },\n+  saveWalletNameInputLabel: {\n+    id: 'wallet.trezor.dialog.trezor.step.save.walletName.label',\n+    defaultMessage: '!!!Wallet name',\n+    description: 'Label for the wallet name input on the Connect to Trezor Hardware Wallet dialog.'\n+  },\n+  saveWalletNameInputPlaceholder: {\n+    id: 'wallet.restore.dialog.wallet.name.input.hint',\n+    defaultMessage: '!!!Enter wallet name',\n+    description: 'Placeholder \"Enter wallet name\" for the wallet name input on the wallet restore dialog.'\n+  },\n+  saveWalletNameInputBottomInfo: {\n+    id: 'wallet.trezor.dialog.trezor.step.save.walletName.info',\n+    defaultMessage: '!!!We have fetched Trezor device’s name for you; you can use as it is or assign a different name.',\n+    description: 'Hint for the wallet name input on the wallet restore dialog.'\n+  },\n+  saveButtonLabel: {\n+    id: 'wallet.trezor.dialog.trezor.save.button.label',\n+    defaultMessage: '!!!Save',\n+    description: 'Label for the \"Save\" button on the Connect to Trezor Hardware Wallet dialog.'\n+  },\n+});\n+\n+messages.fieldIsRequired = globalMessages.fieldIsRequired;\n+\n+type Props = {\n+  progressInfo: ProgressInfo,\n+  error: ?LocalizableError,\n+  isActionProcessing: boolean,\n+  defaultWalletName: string,\n+  submit: Function,\n+  cancel: Function,\n+};\n+\n+@observer\n+export default class SaveDialog extends Component<Props> {\n+\n+  static contextTypes = {\n+    intl: intlShape.isRequired\n+  };\n+\n+  // form for wallet name\n+  form: typeof ReactToolboxMobxForm;\n+\n+  componentWillMount() {\n+    const { intl } = this.context;\n+\n+    this.form = new ReactToolboxMobxForm({\n+      fields: {\n+        walletName: {\n+          label: intl.formatMessage(messages.saveWalletNameInputLabel),\n+          placeholder: intl.formatMessage(messages.saveWalletNameInputPlaceholder),\n+          value: this.props.defaultWalletName,\n+          validators: [({ field }) => (\n+            [\n+              isValidHardwareWalletName(field.value),\n+              intl.formatMessage(globalMessages.invalidHardwareWalletName)\n+            ]\n+          )],\n+        },\n+      },\n+    }, {\n+      options: {\n+        validateOnChange: true,\n+        validationDebounceWait: 250,\n+      },\n+    });\n+  }\n+\n+  render() {\n+    const { intl } = this.context;\n+\n+    // walletNameBlock\n+    const walletNameFieldClasses = classnames([\n+      'walletName',\n+      styles.walletName,\n+    ]);\n+    const walletNameField = this.form.$('walletName');\n+\n+    const walletNameBlock = (\n+      <div className={classnames([styles.headerBlock, styles.headerSaveBlock])}>\n+        <Input\n+          className={walletNameFieldClasses}\n+          {...walletNameField.bind()}\n+          error={walletNameField.error}\n+          skin={<SimpleInputSkin />}\n+        />\n+        <span>{intl.formatMessage(messages.saveWalletNameInputBottomInfo)}</span>\n+      </div>);\n+\n+    // middleBlock selection depending upon state\n+    let middleBlock = null;\n+\n+    switch (this.props.progressInfo.stepState) {\n+      case StepStateOption.LOAD:\n+        middleBlock = (\n+          <div className={classnames([styles.middleBlock, styles.middleSaveLoadBlock])}>\n+            <SvgInline svg={saveLoadGIF} cleanup={['title']} />\n+          </div>);\n+        break;\n+      case StepStateOption.PROCESS:\n+        // START\n+        middleBlock = (\n+          <div className={classnames([styles.middleBlock, styles.middleSaveStartProcessBlock])}>\n+            <SvgInline svg={saveStartSVG} cleanup={['title']} />\n+          </div>);\n+        break;\n+      case StepStateOption.ERROR:\n+        middleBlock = (\n+          <div className={classnames([styles.middleBlock, styles.middleSaveErrorBlock])}>\n+            <SvgInline svg={saveErrorSVG} cleanup={['title']} />\n+          </div>);\n+        break;\n+      default:\n+        console.error('Error : something unexpected happened');\n+        break;\n+    }\n+\n+    const dailogActions = [{\n+      className: this.props.isActionProcessing ? styles.processing : null,\n+      label: intl.formatMessage(messages.saveButtonLabel),\n+      primary: true,\n+      disabled: this.props.isActionProcessing,\n+      onClick: this.save\n+    }];\n+\n+    return (\n+      <Dialog\n+        className={classnames([styles.component, 'SaveDialog'])}\n+        title={intl.formatMessage(messages.title)}\n+        actions={dailogActions}\n+        closeOnOverlayClick={false}\n+        onClose={this.props.cancel}\n+        closeButton={<DialogCloseButton />}\n+      >\n+        <ProgressStepBlock progressInfo={this.props.progressInfo} />\n+        {walletNameBlock}\n+        {middleBlock}\n+        <HelpLinkBlock progressInfo={this.props.progressInfo} />\n+        <ErrorBlock progressInfo={this.props.progressInfo} error={this.props.error} />\n+      </Dialog>);\n+  }\n+\n+  save = async () => {\n+    this.form.submit({\n+      onSuccess: async (form) => {\n+        const { walletName } = form.values();\n+        this.props.submit(walletName);\n+      },\n+      onError: () => {},","path":"app/components/wallet/trezorConnect/SaveDialog.js","position":186,"original_position":186,"commit_id":"e191f489d5a07d907659d9ca46e8dc5bfcb077ff","original_commit_id":"bdfb9e536c4c9e9944e72ecae99e8a4a636e258f","user":{"login":"sarveshwar-singh","id":19986226,"node_id":"MDQ6VXNlcjE5OTg2MjI2","avatar_url":"https://avatars1.githubusercontent.com/u/19986226?v=4","gravatar_id":"","url":"https://api.github.com/users/sarveshwar-singh","html_url":"https://github.com/sarveshwar-singh","followers_url":"https://api.github.com/users/sarveshwar-singh/followers","following_url":"https://api.github.com/users/sarveshwar-singh/following{/other_user}","gists_url":"https://api.github.com/users/sarveshwar-singh/gists{/gist_id}","starred_url":"https://api.github.com/users/sarveshwar-singh/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sarveshwar-singh/subscriptions","organizations_url":"https://api.github.com/users/sarveshwar-singh/orgs","repos_url":"https://api.github.com/users/sarveshwar-singh/repos","events_url":"https://api.github.com/users/sarveshwar-singh/events{/privacy}","received_events_url":"https://api.github.com/users/sarveshwar-singh/received_events","type":"User","site_admin":false},"body":"it will never be called because we are pre-validating the input,\r\n\r\n![image](https://user-images.githubusercontent.com/19986226/49337250-d4572700-f653-11e8-9a3a-6b9e8883d3cb.png)\r\n\r\n\r\nIt's been used at 10 locations in the project and at 9 locations either it's `onError: () => {},`   or no `onError`\r\n","created_at":"2018-12-02T08:03:53Z","updated_at":"2018-12-02T08:03:53Z","html_url":"https://github.com/Emurgo/yoroi-frontend/pull/84#discussion_r238088462","pull_request_url":"https://api.github.com/repos/Emurgo/yoroi-frontend/pulls/84","author_association":"CONTRIBUTOR","_links":{"self":{"href":"https://api.github.com/repos/Emurgo/yoroi-frontend/pulls/comments/238088462"},"html":{"href":"https://github.com/Emurgo/yoroi-frontend/pull/84#discussion_r238088462"},"pull_request":{"href":"https://api.github.com/repos/Emurgo/yoroi-frontend/pulls/84"}},"in_reply_to_id":238079575},"pull_request":{"url":"https://api.github.com/repos/Emurgo/yoroi-frontend/pulls/84","id":227136619,"node_id":"MDExOlB1bGxSZXF1ZXN0MjI3MTM2NjE5","html_url":"https://github.com/Emurgo/yoroi-frontend/pull/84","diff_url":"https://github.com/Emurgo/yoroi-frontend/pull/84.diff","patch_url":"https://github.com/Emurgo/yoroi-frontend/pull/84.patch","issue_url":"https://api.github.com/repos/Emurgo/yoroi-frontend/issues/84","number":84,"state":"open","locked":false,"title":"trezor integration base","user":{"login":"sarveshwar-singh","id":19986226,"node_id":"MDQ6VXNlcjE5OTg2MjI2","avatar_url":"https://avatars1.githubusercontent.com/u/19986226?v=4","gravatar_id":"","url":"https://api.github.com/users/sarveshwar-singh","html_url":"https://github.com/sarveshwar-singh","followers_url":"https://api.github.com/users/sarveshwar-singh/followers","following_url":"https://api.github.com/users/sarveshwar-singh/following{/other_user}","gists_url":"https://api.github.com/users/sarveshwar-singh/gists{/gist_id}","starred_url":"https://api.github.com/users/sarveshwar-singh/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sarveshwar-singh/subscriptions","organizations_url":"https://api.github.com/users/sarveshwar-singh/orgs","repos_url":"https://api.github.com/users/sarveshwar-singh/repos","events_url":"https://api.github.com/users/sarveshwar-singh/events{/privacy}","received_events_url":"https://api.github.com/users/sarveshwar-singh/received_events","type":"User","site_admin":false},"body":"for review only, please do not merge ","created_at":"2018-10-31T02:07:45Z","updated_at":"2018-12-02T08:03:53Z","closed_at":null,"merged_at":null,"merge_commit_sha":"bea1644d6cc3d5898314094f5cfa28d9f8b0ebd7","assignee":null,"assignees":[],"requested_reviewers":[{"login":"vantuz-subhuman","id":5585355,"node_id":"MDQ6VXNlcjU1ODUzNTU=","avatar_url":"https://avatars3.githubusercontent.com/u/5585355?v=4","gravatar_id":"","url":"https://api.github.com/users/vantuz-subhuman","html_url":"https://github.com/vantuz-subhuman","followers_url":"https://api.github.com/users/vantuz-subhuman/followers","following_url":"https://api.github.com/users/vantuz-subhuman/following{/other_user}","gists_url":"https://api.github.com/users/vantuz-subhuman/gists{/gist_id}","starred_url":"https://api.github.com/users/vantuz-subhuman/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vantuz-subhuman/subscriptions","organizations_url":"https://api.github.com/users/vantuz-subhuman/orgs","repos_url":"https://api.github.com/users/vantuz-subhuman/repos","events_url":"https://api.github.com/users/vantuz-subhuman/events{/privacy}","received_events_url":"https://api.github.com/users/vantuz-subhuman/received_events","type":"User","site_admin":false}],"requested_teams":[],"labels":[{"id":1025588520,"node_id":"MDU6TGFiZWwxMDI1NTg4NTIw","url":"https://api.github.com/repos/Emurgo/yoroi-frontend/labels/new%20scenario%20(approved)","name":"new scenario (approved)","color":"a2eeef","default":false}],"milestone":null,"commits_url":"https://api.github.com/repos/Emurgo/yoroi-frontend/pulls/84/commits","review_comments_url":"https://api.github.com/repos/Emurgo/yoroi-frontend/pulls/84/comments","review_comment_url":"https://api.github.com/repos/Emurgo/yoroi-frontend/pulls/comments{/number}","comments_url":"https://api.github.com/repos/Emurgo/yoroi-frontend/issues/84/comments","statuses_url":"https://api.github.com/repos/Emurgo/yoroi-frontend/statuses/e191f489d5a07d907659d9ca46e8dc5bfcb077ff","head":{"label":"Emurgo:feature/trezor-integration","ref":"feature/trezor-integration","sha":"e191f489d5a07d907659d9ca46e8dc5bfcb077ff","user":{"login":"Emurgo","id":36142236,"node_id":"MDEyOk9yZ2FuaXphdGlvbjM2MTQyMjM2","avatar_url":"https://avatars3.githubusercontent.com/u/36142236?v=4","gravatar_id":"","url":"https://api.github.com/users/Emurgo","html_url":"https://github.com/Emurgo","followers_url":"https://api.github.com/users/Emurgo/followers","following_url":"https://api.github.com/users/Emurgo/following{/other_user}","gists_url":"https://api.github.com/users/Emurgo/gists{/gist_id}","starred_url":"https://api.github.com/users/Emurgo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Emurgo/subscriptions","organizations_url":"https://api.github.com/users/Emurgo/orgs","repos_url":"https://api.github.com/users/Emurgo/repos","events_url":"https://api.github.com/users/Emurgo/events{/privacy}","received_events_url":"https://api.github.com/users/Emurgo/received_events","type":"Organization","site_admin":false},"repo":{"id":144911693,"node_id":"MDEwOlJlcG9zaXRvcnkxNDQ5MTE2OTM=","name":"yoroi-frontend","full_name":"Emurgo/yoroi-frontend","private":false,"owner":{"login":"Emurgo","id":36142236,"node_id":"MDEyOk9yZ2FuaXphdGlvbjM2MTQyMjM2","avatar_url":"https://avatars3.githubusercontent.com/u/36142236?v=4","gravatar_id":"","url":"https://api.github.com/users/Emurgo","html_url":"https://github.com/Emurgo","followers_url":"https://api.github.com/users/Emurgo/followers","following_url":"https://api.github.com/users/Emurgo/following{/other_user}","gists_url":"https://api.github.com/users/Emurgo/gists{/gist_id}","starred_url":"https://api.github.com/users/Emurgo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Emurgo/subscriptions","organizations_url":"https://api.github.com/users/Emurgo/orgs","repos_url":"https://api.github.com/users/Emurgo/repos","events_url":"https://api.github.com/users/Emurgo/events{/privacy}","received_events_url":"https://api.github.com/users/Emurgo/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/Emurgo/yoroi-frontend","description":"React frontend for the Yoroi Chrome extension","fork":false,"url":"https://api.github.com/repos/Emurgo/yoroi-frontend","forks_url":"https://api.github.com/repos/Emurgo/yoroi-frontend/forks","keys_url":"https://api.github.com/repos/Emurgo/yoroi-frontend/keys{/key_id}","collaborators_url":"https://api.github.com/repos/Emurgo/yoroi-frontend/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/Emurgo/yoroi-frontend/teams","hooks_url":"https://api.github.com/repos/Emurgo/yoroi-frontend/hooks","issue_events_url":"https://api.github.com/repos/Emurgo/yoroi-frontend/issues/events{/number}","events_url":"https://api.github.com/repos/Emurgo/yoroi-frontend/events","assignees_url":"https://api.github.com/repos/Emurgo/yoroi-frontend/assignees{/user}","branches_url":"https://api.github.com/repos/Emurgo/yoroi-frontend/branches{/branch}","tags_url":"https://api.github.com/repos/Emurgo/yoroi-frontend/tags","blobs_url":"https://api.github.com/repos/Emurgo/yoroi-frontend/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/Emurgo/yoroi-frontend/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/Emurgo/yoroi-frontend/git/refs{/sha}","trees_url":"https://api.github.com/repos/Emurgo/yoroi-frontend/git/trees{/sha}","statuses_url":"https://api.github.com/repos/Emurgo/yoroi-frontend/statuses/{sha}","languages_url":"https://api.github.com/repos/Emurgo/yoroi-frontend/languages","stargazers_url":"https://api.github.com/repos/Emurgo/yoroi-frontend/stargazers","contributors_url":"https://api.github.com/repos/Emurgo/yoroi-frontend/contributors","subscribers_url":"https://api.github.com/repos/Emurgo/yoroi-frontend/subscribers","subscription_url":"https://api.github.com/repos/Emurgo/yoroi-frontend/subscription","commits_url":"https://api.github.com/repos/Emurgo/yoroi-frontend/commits{/sha}","git_commits_url":"https://api.github.com/repos/Emurgo/yoroi-frontend/git/commits{/sha}","comments_url":"https://api.github.com/repos/Emurgo/yoroi-frontend/comments{/number}","issue_comment_url":"https://api.github.com/repos/Emurgo/yoroi-frontend/issues/comments{/number}","contents_url":"https://api.github.com/repos/Emurgo/yoroi-frontend/contents/{+path}","compare_url":"https://api.github.com/repos/Emurgo/yoroi-frontend/compare/{base}...{head}","merges_url":"https://api.github.com/repos/Emurgo/yoroi-frontend/merges","archive_url":"https://api.github.com/repos/Emurgo/yoroi-frontend/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/Emurgo/yoroi-frontend/downloads","issues_url":"https://api.github.com/repos/Emurgo/yoroi-frontend/issues{/number}","pulls_url":"https://api.github.com/repos/Emurgo/yoroi-frontend/pulls{/number}","milestones_url":"https://api.github.com/repos/Emurgo/yoroi-frontend/milestones{/number}","notifications_url":"https://api.github.com/repos/Emurgo/yoroi-frontend/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/Emurgo/yoroi-frontend/labels{/name}","releases_url":"https://api.github.com/repos/Emurgo/yoroi-frontend/releases{/id}","deployments_url":"https://api.github.com/repos/Emurgo/yoroi-frontend/deployments","created_at":"2018-08-15T23:05:15Z","updated_at":"2018-12-02T01:52:58Z","pushed_at":"2018-12-02T08:02:44Z","git_url":"git://github.com/Emurgo/yoroi-frontend.git","ssh_url":"git@github.com:Emurgo/yoroi-frontend.git","clone_url":"https://github.com/Emurgo/yoroi-frontend.git","svn_url":"https://github.com/Emurgo/yoroi-frontend","homepage":"https://yoroi-wallet.com/","size":23873,"stargazers_count":14,"watchers_count":14,"language":"JavaScript","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":5,"mirror_url":null,"archived":false,"open_issues_count":47,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"forks":5,"open_issues":47,"watchers":14,"default_branch":"develop"}},"base":{"label":"Emurgo:develop","ref":"develop","sha":"39e9f288f77c42c8cc2234f38e367cb0fac4143a","user":{"login":"Emurgo","id":36142236,"node_id":"MDEyOk9yZ2FuaXphdGlvbjM2MTQyMjM2","avatar_url":"https://avatars3.githubusercontent.com/u/36142236?v=4","gravatar_id":"","url":"https://api.github.com/users/Emurgo","html_url":"https://github.com/Emurgo","followers_url":"https://api.github.com/users/Emurgo/followers","following_url":"https://api.github.com/users/Emurgo/following{/other_user}","gists_url":"https://api.github.com/users/Emurgo/gists{/gist_id}","starred_url":"https://api.github.com/users/Emurgo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Emurgo/subscriptions","organizations_url":"https://api.github.com/users/Emurgo/orgs","repos_url":"https://api.github.com/users/Emurgo/repos","events_url":"https://api.github.com/users/Emurgo/events{/privacy}","received_events_url":"https://api.github.com/users/Emurgo/received_events","type":"Organization","site_admin":false},"repo":{"id":144911693,"node_id":"MDEwOlJlcG9zaXRvcnkxNDQ5MTE2OTM=","name":"yoroi-frontend","full_name":"Emurgo/yoroi-frontend","private":false,"owner":{"login":"Emurgo","id":36142236,"node_id":"MDEyOk9yZ2FuaXphdGlvbjM2MTQyMjM2","avatar_url":"https://avatars3.githubusercontent.com/u/36142236?v=4","gravatar_id":"","url":"https://api.github.com/users/Emurgo","html_url":"https://github.com/Emurgo","followers_url":"https://api.github.com/users/Emurgo/followers","following_url":"https://api.github.com/users/Emurgo/following{/other_user}","gists_url":"https://api.github.com/users/Emurgo/gists{/gist_id}","starred_url":"https://api.github.com/users/Emurgo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Emurgo/subscriptions","organizations_url":"https://api.github.com/users/Emurgo/orgs","repos_url":"https://api.github.com/users/Emurgo/repos","events_url":"https://api.github.com/users/Emurgo/events{/privacy}","received_events_url":"https://api.github.com/users/Emurgo/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/Emurgo/yoroi-frontend","description":"React frontend for the Yoroi Chrome extension","fork":false,"url":"https://api.github.com/repos/Emurgo/yoroi-frontend","forks_url":"https://api.github.com/repos/Emurgo/yoroi-frontend/forks","keys_url":"https://api.github.com/repos/Emurgo/yoroi-frontend/keys{/key_id}","collaborators_url":"https://api.github.com/repos/Emurgo/yoroi-frontend/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/Emurgo/yoroi-frontend/teams","hooks_url":"https://api.github.com/repos/Emurgo/yoroi-frontend/hooks","issue_events_url":"https://api.github.com/repos/Emurgo/yoroi-frontend/issues/events{/number}","events_url":"https://api.github.com/repos/Emurgo/yoroi-frontend/events","assignees_url":"https://api.github.com/repos/Emurgo/yoroi-frontend/assignees{/user}","branches_url":"https://api.github.com/repos/Emurgo/yoroi-frontend/branches{/branch}","tags_url":"https://api.github.com/repos/Emurgo/yoroi-frontend/tags","blobs_url":"https://api.github.com/repos/Emurgo/yoroi-frontend/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/Emurgo/yoroi-frontend/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/Emurgo/yoroi-frontend/git/refs{/sha}","trees_url":"https://api.github.com/repos/Emurgo/yoroi-frontend/git/trees{/sha}","statuses_url":"https://api.github.com/repos/Emurgo/yoroi-frontend/statuses/{sha}","languages_url":"https://api.github.com/repos/Emurgo/yoroi-frontend/languages","stargazers_url":"https://api.github.com/repos/Emurgo/yoroi-frontend/stargazers","contributors_url":"https://api.github.com/repos/Emurgo/yoroi-frontend/contributors","subscribers_url":"https://api.github.com/repos/Emurgo/yoroi-frontend/subscribers","subscription_url":"https://api.github.com/repos/Emurgo/yoroi-frontend/subscription","commits_url":"https://api.github.com/repos/Emurgo/yoroi-frontend/commits{/sha}","git_commits_url":"https://api.github.com/repos/Emurgo/yoroi-frontend/git/commits{/sha}","comments_url":"https://api.github.com/repos/Emurgo/yoroi-frontend/comments{/number}","issue_comment_url":"https://api.github.com/repos/Emurgo/yoroi-frontend/issues/comments{/number}","contents_url":"https://api.github.com/repos/Emurgo/yoroi-frontend/contents/{+path}","compare_url":"https://api.github.com/repos/Emurgo/yoroi-frontend/compare/{base}...{head}","merges_url":"https://api.github.com/repos/Emurgo/yoroi-frontend/merges","archive_url":"https://api.github.com/repos/Emurgo/yoroi-frontend/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/Emurgo/yoroi-frontend/downloads","issues_url":"https://api.github.com/repos/Emurgo/yoroi-frontend/issues{/number}","pulls_url":"https://api.github.com/repos/Emurgo/yoroi-frontend/pulls{/number}","milestones_url":"https://api.github.com/repos/Emurgo/yoroi-frontend/milestones{/number}","notifications_url":"https://api.github.com/repos/Emurgo/yoroi-frontend/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/Emurgo/yoroi-frontend/labels{/name}","releases_url":"https://api.github.com/repos/Emurgo/yoroi-frontend/releases{/id}","deployments_url":"https://api.github.com/repos/Emurgo/yoroi-frontend/deployments","created_at":"2018-08-15T23:05:15Z","updated_at":"2018-12-02T01:52:58Z","pushed_at":"2018-12-02T08:02:44Z","git_url":"git://github.com/Emurgo/yoroi-frontend.git","ssh_url":"git@github.com:Emurgo/yoroi-frontend.git","clone_url":"https://github.com/Emurgo/yoroi-frontend.git","svn_url":"https://github.com/Emurgo/yoroi-frontend","homepage":"https://yoroi-wallet.com/","size":23873,"stargazers_count":14,"watchers_count":14,"language":"JavaScript","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":5,"mirror_url":null,"archived":false,"open_issues_count":47,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"forks":5,"open_issues":47,"watchers":14,"default_branch":"develop"}},"_links":{"self":{"href":"https://api.github.com/repos/Emurgo/yoroi-frontend/pulls/84"},"html":{"href":"https://github.com/Emurgo/yoroi-frontend/pull/84"},"issue":{"href":"https://api.github.com/repos/Emurgo/yoroi-frontend/issues/84"},"comments":{"href":"https://api.github.com/repos/Emurgo/yoroi-frontend/issues/84/comments"},"review_comments":{"href":"https://api.github.com/repos/Emurgo/yoroi-frontend/pulls/84/comments"},"review_comment":{"href":"https://api.github.com/repos/Emurgo/yoroi-frontend/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/Emurgo/yoroi-frontend/pulls/84/commits"},"statuses":{"href":"https://api.github.com/repos/Emurgo/yoroi-frontend/statuses/e191f489d5a07d907659d9ca46e8dc5bfcb077ff"}},"author_association":"CONTRIBUTOR"}}
{"actor":{"display_login":"sarveshwar-singh"}}