{"action":"created","comment":{"url":"https://api.github.com/repos/input-output-hk/cardano-wallet/pulls/comments/243651349","pull_request_review_id":187485938,"id":243651349,"node_id":"MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDI0MzY1MTM0OQ==","diff_hunk":"@@ -10,48 +10,590 @@ import           Test.Integration.Framework.DSL\n \n spec :: Scenarios Context\n spec = do\n-    scenario \"demo unsafeRequest\" $ do\n+\n+    scenario \"WALLETS_CREATE_01 - One can restore previously deleted wallet\" $ do\n+      fixture <- setup $ defaultSetup\n+          & initialCoins .~ [1000111]\n+          & walletName .~ \"漢ę ó ł ąś ł żźćń字\"\n+          & mnemonicWords .~ testBackupPhrase\n+          & assuranceLevel .~ NormalAssurance\n+\n+      -- 1. Delete wallet\n+      deletion <- request $ Client.deleteWallet\n+          $- (fixture ^. wallet . walletId)\n+\n+      verify deletion\n+          [ expectSuccess\n+          ]\n+\n+      -- 1. Restore wallet\n+      restoration <- request $ Client.postWallet $- NewWallet\n+          (fixture ^. backupPhrase)\n+          noSpendingPassword -- defaultSpendingPassword does not work\n+          StrictAssurance\n+          kanjiPolishWalletName\n+          RestoreWallet\n+      verify restoration\n+          [ expectWalletEventuallyRestored\n+            , expectFieldEqual walletName kanjiPolishWalletName\n+            , expectFieldEqual assuranceLevel StrictAssurance\n+            , expectFieldEqual hasSpendingPassword False\n+          ]\n+\n+      -- 2. Make sure balance is correct\n+      balance <- request $ Client.getAccountBalance\n+          $- (fixture ^. wallet . walletId)\n+          $- defaultAccountId\n+      verify balance\n+          [ expectFieldEqual amount 1000111\n+          ]\n+\n+    scenario \"WALLETS_CREATE_02a - Create/restore wallet with No spending password\" $ do\n+      -- 1. Setup new wallet\n+      fixture <- setup $ defaultSetup\n+          & walletName .~ \"漢ę ó ł ąś ł żźćń字\"\n+          & mnemonicWords .~ testBackupPhrase\n+          & assuranceLevel .~ NormalAssurance\n+\n+      -- 2. Delete wallet\n+      deleteResp <- request $ Client.deleteWallet\n+          $- (fixture ^. wallet . walletId)\n+      verify deleteResp\n+          [ expectSuccess\n+          ]\n+\n+      -- 3. Restore wallet with noSpendingPassword\n+      restoreResp <- successfulRequest $ Client.postWallet $- NewWallet\n+          (fixture ^. backupPhrase)\n+          noSpendingPassword\n+          StrictAssurance\n+          kanjiPolishWalletName\n+          RestoreWallet\n+      verify (Right restoreResp)\n+          [ expectWalletEventuallyRestored\n+            , expectFieldEqual walletName kanjiPolishWalletName\n+            , expectFieldEqual assuranceLevel StrictAssurance\n+            , expectFieldEqual hasSpendingPassword False\n+          ]\n+\n+      -- 4. Get wallet details\n+      getResp <- request $ Client.getWallet\n+          $- (restoreResp ^. walletId)\n+      verify getResp\n+          [\n+              expectFieldEqual walletName kanjiPolishWalletName\n+            , expectFieldEqual assuranceLevel StrictAssurance\n+            , expectFieldEqual hasSpendingPassword False\n+          ]\n+\n+      -- 5. Create yet new wallet with noSpendingPassword\n+      bkpPhrase <- mkBackupPhrase testBackupPhrase2\n+      let newWalletName = \"πœę©ß←↓→óþąśðæŋ’ə…łżźć„”ńµ\"\n+      createResp <- successfulRequest $ Client.postWallet $- NewWallet\n+          bkpPhrase\n+          noSpendingPassword\n+          NormalAssurance\n+          newWalletName\n+          CreateWallet\n+      verify (Right createResp)\n+          [\n+              expectFieldEqual walletName newWalletName\n+            , expectFieldEqual assuranceLevel NormalAssurance\n+            , expectFieldEqual hasSpendingPassword False\n+          ]\n+\n+      -- 6. Verify noSpendingPassword on new wallet\n+      getAgainResp <- request $ Client.getWallet\n+          $- (createResp ^. walletId)\n+      verify getAgainResp\n+          [\n+              expectFieldEqual walletName newWalletName\n+            , expectFieldEqual assuranceLevel NormalAssurance\n+            , expectFieldEqual hasSpendingPassword False\n+          ]\n+\n+    scenario \"WALLETS_CREATE_02b - Create/restore wallet with spending password\" $ do\n+\n+      let endpoint = \"api\" </> \"v1\" </> (\"wallets\" :: Text)\n+\n+      createResp <- unsafeRequest (\"POST\", endpoint) $ Just $ [json|{\n+        \"operation\": \"create\",\n+        \"backupPhrase\": #{testBackupPhrase},\n+        \"assuranceLevel\": \"normal\",\n+        \"name\": \"My HODL Wallet\",\n+        \"spendingPassword\": \"5416b2988745725998907addf4613c9b0764f04959030e1b81c603b920a115d0\"\n+      }|]\n+\n+      verify (createResp :: Either ClientError Wallet)\n+          [\n+            expectFieldEqual hasSpendingPassword True\n+            , expectFieldEqual walletName \"My HODL Wallet\"\n+            , expectFieldEqual assuranceLevel NormalAssurance\n+          ]\n+\n+      restoResp <- unsafeRequest (\"POST\", endpoint) $ Just $ [json|{\n+        \"operation\": \"restore\",\n+        \"backupPhrase\": #{testBackupPhrase2},\n+        \"assuranceLevel\": \"strict\",\n+        \"name\": \"My HODL Wallet 2\",\n+        \"spendingPassword\": \"5416b2988745725998907addf4613c9b0764f04959030e1b81c603b920a115d0\"\n+      }|]\n+\n+      verify (restoResp :: Either ClientError Wallet)\n+          [\n+            expectWalletEventuallyRestored\n+            , expectFieldEqual hasSpendingPassword True\n+            , expectFieldEqual walletName \"My HODL Wallet 2\"\n+            , expectFieldEqual assuranceLevel StrictAssurance\n+          ]\n+\n+    scenario \"WALLETS_CREATE_03 - Cannot create/restore wallet it spendingPassword is not hex|base16 string\" $ do\n+\n+      let endpoint = \"api\" </> \"v1\" </> (\"wallets\" :: Text)\n+\n+      response <- unsafeRequest (\"POST\", endpoint) $ Just $ [json|{\n+        \"operation\": \"create\",\n+        \"backupPhrase\": #{testBackupPhrase},\n+        \"assuranceLevel\": \"normal\",\n+        \"name\": \"MyFirstWallet\",\n+        \"spendingPassword\": \"5416b2988745725998907addf4613c9b0764f04959030e1b81c6\"\n+      }|]\n+\n+      verify (response :: Either ClientError Wallet)\n+          [ expectJSONError \"Error in $.spendingPassword: Expected spending password to be of either length 0 or 32, not 26\"\n+          ]\n+\n+      response2 <- unsafeRequest (\"POST\", endpoint) $ Just $ [json|{\n+        \"operation\": \"restore\",\n+        \"backupPhrase\": #{testBackupPhrase},\n+        \"assuranceLevel\": \"strict\",\n+        \"name\": \"MyFirstWallet\",\n+        \"spendingPassword\": \"541\"\n+      }|]\n+\n+      verify (response2 :: Either ClientError Wallet)\n+          [ expectJSONError \"Error in $.spendingPassword: suffix is not in base-16 format\"\n+          ]\n+\n+      response3 <- unsafeRequest (\"POST\", endpoint) $ Just $ [json|{\n+        \"operation\": \"restore\",\n+        \"backupPhrase\": #{testBackupPhrase},\n+        \"assuranceLevel\": \"strict\",\n+        \"name\": \"MyFirstWallet\",\n+        \"spendingPassword\": \" \"\n+      }|]\n+\n+      verify (response3 :: Either ClientError Wallet)\n+          [ expectJSONError \"Error in $.spendingPassword: suffix is not in base-16 format\"\n+          ]\n+\n+    scenario \"WALLETS_CREATE_04 - Cannot perform operation other than 'create' or 'restore'\" $ do\n+\n+      let endpoint = \"api\" </> \"v1\" </> (\"wallets\" :: Text)\n+\n+      response <- unsafeRequest (\"POST\", endpoint) $ Just $ [json|{\n+        \"operation\": #{russianWalletName},\n+        \"backupPhrase\": #{testBackupPhrase},\n+        \"assuranceLevel\": \"normal\",\n+        \"name\": #{russianWalletName},\n+        \"spendingPassword\": \"5416b2988745725998907addf4613c9b0764f04959030e1b81c603b920a115d0\"\n+      }|]\n+\n+      verify (response :: Either ClientError Wallet)\n+          [ expectJSONError \"Error in $.operation: When parsing Cardano.Wallet.API.V1.Types.WalletOperation expected a String with the tag of a constructor but got\"\n+          ]\n+\n+      response2 <- unsafeRequest (\"POST\", endpoint) $ Just $ [json|{\n+        \"operation\": \"\",\n+        \"backupPhrase\": #{testBackupPhrase},\n+        \"assuranceLevel\": \"normal\",\n+        \"name\": #{russianWalletName},\n+        \"spendingPassword\": \"5416b2988745725998907addf4613c9b0764f04959030e1b81c603b920a115d0\"\n+      }|]\n+\n+      verify (response2 :: Either ClientError Wallet)\n+          [ expectJSONError \"Error in $.operation: When parsing Cardano.Wallet.API.V1.Types.WalletOperation expected a String with the tag of a constructor but got\"\n+          ]\n+\n+    scenario \"WALLETS_CREATE_05a - can't create wallet if backupPhrase is already known\" $ do\n+        fixture <- setup $ defaultSetup\n+            & mnemonicWords .~ testBackupPhrase","path":"test/integration/Test/Integration/Scenario/Wallets.hs","position":212,"original_position":212,"commit_id":"01b62e21c13183b428a40ff4d942e3fdb78dd262","original_commit_id":"01b62e21c13183b428a40ff4d942e3fdb78dd262","user":{"login":"piotr-iohk","id":42900201,"node_id":"MDQ6VXNlcjQyOTAwMjAx","avatar_url":"https://avatars1.githubusercontent.com/u/42900201?v=4","gravatar_id":"","url":"https://api.github.com/users/piotr-iohk","html_url":"https://github.com/piotr-iohk","followers_url":"https://api.github.com/users/piotr-iohk/followers","following_url":"https://api.github.com/users/piotr-iohk/following{/other_user}","gists_url":"https://api.github.com/users/piotr-iohk/gists{/gist_id}","starred_url":"https://api.github.com/users/piotr-iohk/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/piotr-iohk/subscriptions","organizations_url":"https://api.github.com/users/piotr-iohk/orgs","repos_url":"https://api.github.com/users/piotr-iohk/repos","events_url":"https://api.github.com/users/piotr-iohk/events{/privacy}","received_events_url":"https://api.github.com/users/piotr-iohk/received_events","type":"User","site_admin":false},"body":"ok","created_at":"2018-12-21T17:58:33Z","updated_at":"2018-12-21T17:58:33Z","html_url":"https://github.com/input-output-hk/cardano-wallet/pull/178#discussion_r243651349","pull_request_url":"https://api.github.com/repos/input-output-hk/cardano-wallet/pulls/178","author_association":"NONE","_links":{"self":{"href":"https://api.github.com/repos/input-output-hk/cardano-wallet/pulls/comments/243651349"},"html":{"href":"https://github.com/input-output-hk/cardano-wallet/pull/178#discussion_r243651349"},"pull_request":{"href":"https://api.github.com/repos/input-output-hk/cardano-wallet/pulls/178"}},"in_reply_to_id":243628167},"pull_request":{"url":"https://api.github.com/repos/input-output-hk/cardano-wallet/pulls/178","id":240509109,"node_id":"MDExOlB1bGxSZXF1ZXN0MjQwNTA5MTA5","html_url":"https://github.com/input-output-hk/cardano-wallet/pull/178","diff_url":"https://github.com/input-output-hk/cardano-wallet/pull/178.diff","patch_url":"https://github.com/input-output-hk/cardano-wallet/pull/178.patch","issue_url":"https://api.github.com/repos/input-output-hk/cardano-wallet/issues/178","number":178,"state":"open","locked":false,"title":"Integration tests covering WALLETS_CREATE capability","user":{"login":"piotr-iohk","id":42900201,"node_id":"MDQ6VXNlcjQyOTAwMjAx","avatar_url":"https://avatars1.githubusercontent.com/u/42900201?v=4","gravatar_id":"","url":"https://api.github.com/users/piotr-iohk","html_url":"https://github.com/piotr-iohk","followers_url":"https://api.github.com/users/piotr-iohk/followers","following_url":"https://api.github.com/users/piotr-iohk/following{/other_user}","gists_url":"https://api.github.com/users/piotr-iohk/gists{/gist_id}","starred_url":"https://api.github.com/users/piotr-iohk/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/piotr-iohk/subscriptions","organizations_url":"https://api.github.com/users/piotr-iohk/orgs","repos_url":"https://api.github.com/users/piotr-iohk/repos","events_url":"https://api.github.com/users/piotr-iohk/events{/privacy}","received_events_url":"https://api.github.com/users/piotr-iohk/received_events","type":"User","site_admin":false},"body":"<!-- Put here a reference to the issue this PR relates to and which requirements it tackles -->\r\n\r\n<p align=\"right\">#</p>\r\n\r\n# Overview\r\n\r\n<!-- Detail in a few bullet points the work accomplished in this PR -->\r\n\r\n- [x] Added integration tests covering WALLETS_CREATE capability from [Capabilities & Requirements](https://docs.google.com/spreadsheets/d/1ztF2PnnrMnkAxrhdq3LUbP1KazxcxuMrbiObTs1CuTk) document\r\n- [x] Failed attempt to create `expectJSONSuccess` to be used similar as as `expectJSONError`. But will go back to that later (in the next PR).\r\n\r\n\r\n# Comments\r\n\r\n<!-- Additional comments or screenshots to attach if any -->\r\n\r\n<!-- \r\nDon't forget to:\r\n\r\n ✓ Self-review your changes to make sure nothing unexpected slipped through\r\n ✓ Assign yourself to the PR\r\n ✓ Assign one or several reviewer(s)\r\n ✓ Once created, link this PR to its corresponding ticket\r\n ✓ Acknowledge any changes required to the Wiki\r\n-->\r\n","created_at":"2018-12-21T15:47:00Z","updated_at":"2018-12-21T17:58:33Z","closed_at":null,"merged_at":null,"merge_commit_sha":"6c70484083dd6e9b27603f77fb500bdd5af8074c","assignee":{"login":"piotr-iohk","id":42900201,"node_id":"MDQ6VXNlcjQyOTAwMjAx","avatar_url":"https://avatars1.githubusercontent.com/u/42900201?v=4","gravatar_id":"","url":"https://api.github.com/users/piotr-iohk","html_url":"https://github.com/piotr-iohk","followers_url":"https://api.github.com/users/piotr-iohk/followers","following_url":"https://api.github.com/users/piotr-iohk/following{/other_user}","gists_url":"https://api.github.com/users/piotr-iohk/gists{/gist_id}","starred_url":"https://api.github.com/users/piotr-iohk/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/piotr-iohk/subscriptions","organizations_url":"https://api.github.com/users/piotr-iohk/orgs","repos_url":"https://api.github.com/users/piotr-iohk/repos","events_url":"https://api.github.com/users/piotr-iohk/events{/privacy}","received_events_url":"https://api.github.com/users/piotr-iohk/received_events","type":"User","site_admin":false},"assignees":[{"login":"piotr-iohk","id":42900201,"node_id":"MDQ6VXNlcjQyOTAwMjAx","avatar_url":"https://avatars1.githubusercontent.com/u/42900201?v=4","gravatar_id":"","url":"https://api.github.com/users/piotr-iohk","html_url":"https://github.com/piotr-iohk","followers_url":"https://api.github.com/users/piotr-iohk/followers","following_url":"https://api.github.com/users/piotr-iohk/following{/other_user}","gists_url":"https://api.github.com/users/piotr-iohk/gists{/gist_id}","starred_url":"https://api.github.com/users/piotr-iohk/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/piotr-iohk/subscriptions","organizations_url":"https://api.github.com/users/piotr-iohk/orgs","repos_url":"https://api.github.com/users/piotr-iohk/repos","events_url":"https://api.github.com/users/piotr-iohk/events{/privacy}","received_events_url":"https://api.github.com/users/piotr-iohk/received_events","type":"User","site_admin":false}],"requested_reviewers":[],"requested_teams":[],"labels":[],"milestone":null,"commits_url":"https://api.github.com/repos/input-output-hk/cardano-wallet/pulls/178/commits","review_comments_url":"https://api.github.com/repos/input-output-hk/cardano-wallet/pulls/178/comments","review_comment_url":"https://api.github.com/repos/input-output-hk/cardano-wallet/pulls/comments{/number}","comments_url":"https://api.github.com/repos/input-output-hk/cardano-wallet/issues/178/comments","statuses_url":"https://api.github.com/repos/input-output-hk/cardano-wallet/statuses/01b62e21c13183b428a40ff4d942e3fdb78dd262","head":{"label":"input-output-hk:integration_tests_sandbox","ref":"integration_tests_sandbox","sha":"01b62e21c13183b428a40ff4d942e3fdb78dd262","user":{"login":"input-output-hk","id":12909177,"node_id":"MDEyOk9yZ2FuaXphdGlvbjEyOTA5MTc3","avatar_url":"https://avatars3.githubusercontent.com/u/12909177?v=4","gravatar_id":"","url":"https://api.github.com/users/input-output-hk","html_url":"https://github.com/input-output-hk","followers_url":"https://api.github.com/users/input-output-hk/followers","following_url":"https://api.github.com/users/input-output-hk/following{/other_user}","gists_url":"https://api.github.com/users/input-output-hk/gists{/gist_id}","starred_url":"https://api.github.com/users/input-output-hk/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/input-output-hk/subscriptions","organizations_url":"https://api.github.com/users/input-output-hk/orgs","repos_url":"https://api.github.com/users/input-output-hk/repos","events_url":"https://api.github.com/users/input-output-hk/events{/privacy}","received_events_url":"https://api.github.com/users/input-output-hk/received_events","type":"Organization","site_admin":false},"repo":{"id":154148239,"node_id":"MDEwOlJlcG9zaXRvcnkxNTQxNDgyMzk=","name":"cardano-wallet","full_name":"input-output-hk/cardano-wallet","private":false,"owner":{"login":"input-output-hk","id":12909177,"node_id":"MDEyOk9yZ2FuaXphdGlvbjEyOTA5MTc3","avatar_url":"https://avatars3.githubusercontent.com/u/12909177?v=4","gravatar_id":"","url":"https://api.github.com/users/input-output-hk","html_url":"https://github.com/input-output-hk","followers_url":"https://api.github.com/users/input-output-hk/followers","following_url":"https://api.github.com/users/input-output-hk/following{/other_user}","gists_url":"https://api.github.com/users/input-output-hk/gists{/gist_id}","starred_url":"https://api.github.com/users/input-output-hk/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/input-output-hk/subscriptions","organizations_url":"https://api.github.com/users/input-output-hk/orgs","repos_url":"https://api.github.com/users/input-output-hk/repos","events_url":"https://api.github.com/users/input-output-hk/events{/privacy}","received_events_url":"https://api.github.com/users/input-output-hk/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/input-output-hk/cardano-wallet","description":"Official Wallet Backend & API for Cardano-SL","fork":false,"url":"https://api.github.com/repos/input-output-hk/cardano-wallet","forks_url":"https://api.github.com/repos/input-output-hk/cardano-wallet/forks","keys_url":"https://api.github.com/repos/input-output-hk/cardano-wallet/keys{/key_id}","collaborators_url":"https://api.github.com/repos/input-output-hk/cardano-wallet/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/input-output-hk/cardano-wallet/teams","hooks_url":"https://api.github.com/repos/input-output-hk/cardano-wallet/hooks","issue_events_url":"https://api.github.com/repos/input-output-hk/cardano-wallet/issues/events{/number}","events_url":"https://api.github.com/repos/input-output-hk/cardano-wallet/events","assignees_url":"https://api.github.com/repos/input-output-hk/cardano-wallet/assignees{/user}","branches_url":"https://api.github.com/repos/input-output-hk/cardano-wallet/branches{/branch}","tags_url":"https://api.github.com/repos/input-output-hk/cardano-wallet/tags","blobs_url":"https://api.github.com/repos/input-output-hk/cardano-wallet/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/input-output-hk/cardano-wallet/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/input-output-hk/cardano-wallet/git/refs{/sha}","trees_url":"https://api.github.com/repos/input-output-hk/cardano-wallet/git/trees{/sha}","statuses_url":"https://api.github.com/repos/input-output-hk/cardano-wallet/statuses/{sha}","languages_url":"https://api.github.com/repos/input-output-hk/cardano-wallet/languages","stargazers_url":"https://api.github.com/repos/input-output-hk/cardano-wallet/stargazers","contributors_url":"https://api.github.com/repos/input-output-hk/cardano-wallet/contributors","subscribers_url":"https://api.github.com/repos/input-output-hk/cardano-wallet/subscribers","subscription_url":"https://api.github.com/repos/input-output-hk/cardano-wallet/subscription","commits_url":"https://api.github.com/repos/input-output-hk/cardano-wallet/commits{/sha}","git_commits_url":"https://api.github.com/repos/input-output-hk/cardano-wallet/git/commits{/sha}","comments_url":"https://api.github.com/repos/input-output-hk/cardano-wallet/comments{/number}","issue_comment_url":"https://api.github.com/repos/input-output-hk/cardano-wallet/issues/comments{/number}","contents_url":"https://api.github.com/repos/input-output-hk/cardano-wallet/contents/{+path}","compare_url":"https://api.github.com/repos/input-output-hk/cardano-wallet/compare/{base}...{head}","merges_url":"https://api.github.com/repos/input-output-hk/cardano-wallet/merges","archive_url":"https://api.github.com/repos/input-output-hk/cardano-wallet/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/input-output-hk/cardano-wallet/downloads","issues_url":"https://api.github.com/repos/input-output-hk/cardano-wallet/issues{/number}","pulls_url":"https://api.github.com/repos/input-output-hk/cardano-wallet/pulls{/number}","milestones_url":"https://api.github.com/repos/input-output-hk/cardano-wallet/milestones{/number}","notifications_url":"https://api.github.com/repos/input-output-hk/cardano-wallet/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/input-output-hk/cardano-wallet/labels{/name}","releases_url":"https://api.github.com/repos/input-output-hk/cardano-wallet/releases{/id}","deployments_url":"https://api.github.com/repos/input-output-hk/cardano-wallet/deployments","created_at":"2018-10-22T13:23:57Z","updated_at":"2018-12-20T16:34:29Z","pushed_at":"2018-12-21T15:47:01Z","git_url":"git://github.com/input-output-hk/cardano-wallet.git","ssh_url":"git@github.com:input-output-hk/cardano-wallet.git","clone_url":"https://github.com/input-output-hk/cardano-wallet.git","svn_url":"https://github.com/input-output-hk/cardano-wallet","homepage":"https://input-output-hk.github.io/cardano-wallet/","size":11515,"stargazers_count":12,"watchers_count":12,"language":"Haskell","has_issues":true,"has_projects":false,"has_downloads":true,"has_wiki":true,"has_pages":true,"forks_count":9,"mirror_url":null,"archived":false,"open_issues_count":54,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"forks":9,"open_issues":54,"watchers":12,"default_branch":"develop"}},"base":{"label":"input-output-hk:develop","ref":"develop","sha":"c90d3659142c8aac9b40e745de3ab738cd7efb72","user":{"login":"input-output-hk","id":12909177,"node_id":"MDEyOk9yZ2FuaXphdGlvbjEyOTA5MTc3","avatar_url":"https://avatars3.githubusercontent.com/u/12909177?v=4","gravatar_id":"","url":"https://api.github.com/users/input-output-hk","html_url":"https://github.com/input-output-hk","followers_url":"https://api.github.com/users/input-output-hk/followers","following_url":"https://api.github.com/users/input-output-hk/following{/other_user}","gists_url":"https://api.github.com/users/input-output-hk/gists{/gist_id}","starred_url":"https://api.github.com/users/input-output-hk/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/input-output-hk/subscriptions","organizations_url":"https://api.github.com/users/input-output-hk/orgs","repos_url":"https://api.github.com/users/input-output-hk/repos","events_url":"https://api.github.com/users/input-output-hk/events{/privacy}","received_events_url":"https://api.github.com/users/input-output-hk/received_events","type":"Organization","site_admin":false},"repo":{"id":154148239,"node_id":"MDEwOlJlcG9zaXRvcnkxNTQxNDgyMzk=","name":"cardano-wallet","full_name":"input-output-hk/cardano-wallet","private":false,"owner":{"login":"input-output-hk","id":12909177,"node_id":"MDEyOk9yZ2FuaXphdGlvbjEyOTA5MTc3","avatar_url":"https://avatars3.githubusercontent.com/u/12909177?v=4","gravatar_id":"","url":"https://api.github.com/users/input-output-hk","html_url":"https://github.com/input-output-hk","followers_url":"https://api.github.com/users/input-output-hk/followers","following_url":"https://api.github.com/users/input-output-hk/following{/other_user}","gists_url":"https://api.github.com/users/input-output-hk/gists{/gist_id}","starred_url":"https://api.github.com/users/input-output-hk/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/input-output-hk/subscriptions","organizations_url":"https://api.github.com/users/input-output-hk/orgs","repos_url":"https://api.github.com/users/input-output-hk/repos","events_url":"https://api.github.com/users/input-output-hk/events{/privacy}","received_events_url":"https://api.github.com/users/input-output-hk/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/input-output-hk/cardano-wallet","description":"Official Wallet Backend & API for Cardano-SL","fork":false,"url":"https://api.github.com/repos/input-output-hk/cardano-wallet","forks_url":"https://api.github.com/repos/input-output-hk/cardano-wallet/forks","keys_url":"https://api.github.com/repos/input-output-hk/cardano-wallet/keys{/key_id}","collaborators_url":"https://api.github.com/repos/input-output-hk/cardano-wallet/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/input-output-hk/cardano-wallet/teams","hooks_url":"https://api.github.com/repos/input-output-hk/cardano-wallet/hooks","issue_events_url":"https://api.github.com/repos/input-output-hk/cardano-wallet/issues/events{/number}","events_url":"https://api.github.com/repos/input-output-hk/cardano-wallet/events","assignees_url":"https://api.github.com/repos/input-output-hk/cardano-wallet/assignees{/user}","branches_url":"https://api.github.com/repos/input-output-hk/cardano-wallet/branches{/branch}","tags_url":"https://api.github.com/repos/input-output-hk/cardano-wallet/tags","blobs_url":"https://api.github.com/repos/input-output-hk/cardano-wallet/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/input-output-hk/cardano-wallet/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/input-output-hk/cardano-wallet/git/refs{/sha}","trees_url":"https://api.github.com/repos/input-output-hk/cardano-wallet/git/trees{/sha}","statuses_url":"https://api.github.com/repos/input-output-hk/cardano-wallet/statuses/{sha}","languages_url":"https://api.github.com/repos/input-output-hk/cardano-wallet/languages","stargazers_url":"https://api.github.com/repos/input-output-hk/cardano-wallet/stargazers","contributors_url":"https://api.github.com/repos/input-output-hk/cardano-wallet/contributors","subscribers_url":"https://api.github.com/repos/input-output-hk/cardano-wallet/subscribers","subscription_url":"https://api.github.com/repos/input-output-hk/cardano-wallet/subscription","commits_url":"https://api.github.com/repos/input-output-hk/cardano-wallet/commits{/sha}","git_commits_url":"https://api.github.com/repos/input-output-hk/cardano-wallet/git/commits{/sha}","comments_url":"https://api.github.com/repos/input-output-hk/cardano-wallet/comments{/number}","issue_comment_url":"https://api.github.com/repos/input-output-hk/cardano-wallet/issues/comments{/number}","contents_url":"https://api.github.com/repos/input-output-hk/cardano-wallet/contents/{+path}","compare_url":"https://api.github.com/repos/input-output-hk/cardano-wallet/compare/{base}...{head}","merges_url":"https://api.github.com/repos/input-output-hk/cardano-wallet/merges","archive_url":"https://api.github.com/repos/input-output-hk/cardano-wallet/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/input-output-hk/cardano-wallet/downloads","issues_url":"https://api.github.com/repos/input-output-hk/cardano-wallet/issues{/number}","pulls_url":"https://api.github.com/repos/input-output-hk/cardano-wallet/pulls{/number}","milestones_url":"https://api.github.com/repos/input-output-hk/cardano-wallet/milestones{/number}","notifications_url":"https://api.github.com/repos/input-output-hk/cardano-wallet/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/input-output-hk/cardano-wallet/labels{/name}","releases_url":"https://api.github.com/repos/input-output-hk/cardano-wallet/releases{/id}","deployments_url":"https://api.github.com/repos/input-output-hk/cardano-wallet/deployments","created_at":"2018-10-22T13:23:57Z","updated_at":"2018-12-20T16:34:29Z","pushed_at":"2018-12-21T15:47:01Z","git_url":"git://github.com/input-output-hk/cardano-wallet.git","ssh_url":"git@github.com:input-output-hk/cardano-wallet.git","clone_url":"https://github.com/input-output-hk/cardano-wallet.git","svn_url":"https://github.com/input-output-hk/cardano-wallet","homepage":"https://input-output-hk.github.io/cardano-wallet/","size":11515,"stargazers_count":12,"watchers_count":12,"language":"Haskell","has_issues":true,"has_projects":false,"has_downloads":true,"has_wiki":true,"has_pages":true,"forks_count":9,"mirror_url":null,"archived":false,"open_issues_count":54,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"forks":9,"open_issues":54,"watchers":12,"default_branch":"develop"}},"_links":{"self":{"href":"https://api.github.com/repos/input-output-hk/cardano-wallet/pulls/178"},"html":{"href":"https://github.com/input-output-hk/cardano-wallet/pull/178"},"issue":{"href":"https://api.github.com/repos/input-output-hk/cardano-wallet/issues/178"},"comments":{"href":"https://api.github.com/repos/input-output-hk/cardano-wallet/issues/178/comments"},"review_comments":{"href":"https://api.github.com/repos/input-output-hk/cardano-wallet/pulls/178/comments"},"review_comment":{"href":"https://api.github.com/repos/input-output-hk/cardano-wallet/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/input-output-hk/cardano-wallet/pulls/178/commits"},"statuses":{"href":"https://api.github.com/repos/input-output-hk/cardano-wallet/statuses/01b62e21c13183b428a40ff4d942e3fdb78dd262"}},"author_association":"NONE"}}
{"actor":{"display_login":"piotr-iohk"}}