{"action":"created","issue":{"url":"https://api.github.com/repos/bitpay/copay/issues/2812","labels_url":"https://api.github.com/repos/bitpay/copay/issues/2812/labels{/name}","comments_url":"https://api.github.com/repos/bitpay/copay/issues/2812/comments","events_url":"https://api.github.com/repos/bitpay/copay/issues/2812/events","html_url":"https://github.com/bitpay/copay/issues/2812","id":84059335,"number":2812,"title":"Access to shared wallet lost by some copayers if multiple copayers are in same application instance","user":{"login":"tab00","id":12715448,"avatar_url":"https://avatars.githubusercontent.com/u/12715448?v=3","gravatar_id":"","url":"https://api.github.com/users/tab00","html_url":"https://github.com/tab00","followers_url":"https://api.github.com/users/tab00/followers","following_url":"https://api.github.com/users/tab00/following{/other_user}","gists_url":"https://api.github.com/users/tab00/gists{/gist_id}","starred_url":"https://api.github.com/users/tab00/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tab00/subscriptions","organizations_url":"https://api.github.com/users/tab00/orgs","repos_url":"https://api.github.com/users/tab00/repos","events_url":"https://api.github.com/users/tab00/events{/privacy}","received_events_url":"https://api.github.com/users/tab00/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":10,"created_at":"2015-06-02T14:53:04Z","updated_at":"2015-08-12T14:20:42Z","closed_at":null,"body":"To reproduce the error, either in Android or Chrome extension:\r\nCreate a new 2-of-2 wallet with wallet name \"Shared 2-of-2\" nickname \"user 1\".\r\nCopy the invitation code.\r\nIn the same application, join the shared wallet by pasting the invitation code and with nickname \"user 2\".\r\nYou will notice 2 wallets named \"Shared 2-of-2\".\r\nSelect the first \"Shared 2-of-2\" as the active wallet.\r\nHave some bitcoin deposited into the wallet.\r\nSend some bitcoin out of the wallet.\r\nA message appears that says \"Payment proposal created\".\r\nSelect the second \"Shared 2-of-2\" wallet in order to add the other signature.\r\nIf you were able to do so, press on \"Multisignature wallet\" in the center of the Home screen. You'll notice \"user 1 (Me)\" is bolded. It should instead be \"user 2 (Me)\". The transaction cannot be signed because you are not \"user 2\".\r\nIf you were not able to select the second \"Shared 2-of-2\" wallet, it may have disappeared from the list (it happens in the Android app), and therefore cannot be selected as the active wallet. Hence transaction cannot be signed as \"user 2\".\r\n\r\nThe funds are thus stuck forever in the shared wallet and can no longer be spent.\r\n\r\nThe \"user 2\" wallet should not disappear, and it should be selectable as the active wallet so that the transaction can have all required signatures and then allowed to be broadcast.\r\n\r\nSome people are going to test multisignature transactions in copay on a single device, just as I did, and may find their bitcoin stuck as described. This can cause some grief if this test is done using a significant amount of real bitcoins.\r\n\r\nPlease fix this problem as soon as possible.\r\n"},"comment":{"url":"https://api.github.com/repos/bitpay/copay/issues/comments/130319725","html_url":"https://github.com/bitpay/copay/issues/2812#issuecomment-130319725","issue_url":"https://api.github.com/repos/bitpay/copay/issues/2812","id":130319725,"user":{"login":"matiu","id":98844,"avatar_url":"https://avatars.githubusercontent.com/u/98844?v=3","gravatar_id":"","url":"https://api.github.com/users/matiu","html_url":"https://github.com/matiu","followers_url":"https://api.github.com/users/matiu/followers","following_url":"https://api.github.com/users/matiu/following{/other_user}","gists_url":"https://api.github.com/users/matiu/gists{/gist_id}","starred_url":"https://api.github.com/users/matiu/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/matiu/subscriptions","organizations_url":"https://api.github.com/users/matiu/orgs","repos_url":"https://api.github.com/users/matiu/repos","events_url":"https://api.github.com/users/matiu/events{/privacy}","received_events_url":"https://api.github.com/users/matiu/received_events","type":"User","site_admin":false},"created_at":"2015-08-12T14:20:42Z","updated_at":"2015-08-12T14:20:42Z","body":"in the upcomming version 1.1.3 this is prevented: If the user tries to join\na wallet from the same instance of Copay more than once an error is\ndisplayed (before the join is performed). There no wallet is created, no\naddress can be generated.\n\nWe dont want to support this feature since allowing more that one key of\nthe same wallet on the same installation  breaks one of  multisig main\nfeatures: distributing the keys for better security.\n\n\n\nOn Wed, Aug 12, 2015 at 4:28 AM, dan-da <notifications@github.com> wrote:\n\n> another use case: testing and evaluating Copay. without requiring 5\n> different devices.\n>\n> another: two people share the same physical device. phone. laptop. tablet.\n> whatever.\n>\n> another: setting up spare keys in case somebody leaves the company since\n> Copay has no way to revoke keys or add new payers.\n>\n> But let's ask a different question: is there any reason NOT to enable\n> multiple copayers using the same Copay instance?\n>\n> —\n> Reply to this email directly or view it on GitHub\n> <https://github.com/bitpay/copay/issues/2812#issuecomment-130199946>.\n>\n\n\n\n-- \nMatías Alejo Garcia\n@ematiu\nRoads? Where we're going, we don't need roads!\n"}}