{"action":"opened","issue":{"url":"https://api.github.com/repos/SelfKeyFoundation/Identity-Wallet/issues/303","repository_url":"https://api.github.com/repos/SelfKeyFoundation/Identity-Wallet","labels_url":"https://api.github.com/repos/SelfKeyFoundation/Identity-Wallet/issues/303/labels{/name}","comments_url":"https://api.github.com/repos/SelfKeyFoundation/Identity-Wallet/issues/303/comments","events_url":"https://api.github.com/repos/SelfKeyFoundation/Identity-Wallet/issues/303/events","html_url":"https://github.com/SelfKeyFoundation/Identity-Wallet/issues/303","id":341743527,"node_id":"MDU6SXNzdWUzNDE3NDM1Mjc=","number":303,"title":"Address Book: Save & Label ETH Addresses","user":{"login":"itsmeterrylin","id":30673971,"node_id":"MDQ6VXNlcjMwNjczOTcx","avatar_url":"https://avatars2.githubusercontent.com/u/30673971?v=4","gravatar_id":"","url":"https://api.github.com/users/itsmeterrylin","html_url":"https://github.com/itsmeterrylin","followers_url":"https://api.github.com/users/itsmeterrylin/followers","following_url":"https://api.github.com/users/itsmeterrylin/following{/other_user}","gists_url":"https://api.github.com/users/itsmeterrylin/gists{/gist_id}","starred_url":"https://api.github.com/users/itsmeterrylin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/itsmeterrylin/subscriptions","organizations_url":"https://api.github.com/users/itsmeterrylin/orgs","repos_url":"https://api.github.com/users/itsmeterrylin/repos","events_url":"https://api.github.com/users/itsmeterrylin/events{/privacy}","received_events_url":"https://api.github.com/users/itsmeterrylin/received_events","type":"User","site_admin":false},"labels":[{"id":709590196,"node_id":"MDU6TGFiZWw3MDk1OTAxOTY=","url":"https://api.github.com/repos/SelfKeyFoundation/Identity-Wallet/labels/Improvements","name":"Improvements","color":"84b6eb","default":false},{"id":988165852,"node_id":"MDU6TGFiZWw5ODgxNjU4NTI=","url":"https://api.github.com/repos/SelfKeyFoundation/Identity-Wallet/labels/UI/UX","name":"UI/UX","color":"91eae4","default":false}],"state":"open","locked":false,"assignee":{"login":"itsmeterrylin","id":30673971,"node_id":"MDQ6VXNlcjMwNjczOTcx","avatar_url":"https://avatars2.githubusercontent.com/u/30673971?v=4","gravatar_id":"","url":"https://api.github.com/users/itsmeterrylin","html_url":"https://github.com/itsmeterrylin","followers_url":"https://api.github.com/users/itsmeterrylin/followers","following_url":"https://api.github.com/users/itsmeterrylin/following{/other_user}","gists_url":"https://api.github.com/users/itsmeterrylin/gists{/gist_id}","starred_url":"https://api.github.com/users/itsmeterrylin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/itsmeterrylin/subscriptions","organizations_url":"https://api.github.com/users/itsmeterrylin/orgs","repos_url":"https://api.github.com/users/itsmeterrylin/repos","events_url":"https://api.github.com/users/itsmeterrylin/events{/privacy}","received_events_url":"https://api.github.com/users/itsmeterrylin/received_events","type":"User","site_admin":false},"assignees":[{"login":"itsmeterrylin","id":30673971,"node_id":"MDQ6VXNlcjMwNjczOTcx","avatar_url":"https://avatars2.githubusercontent.com/u/30673971?v=4","gravatar_id":"","url":"https://api.github.com/users/itsmeterrylin","html_url":"https://github.com/itsmeterrylin","followers_url":"https://api.github.com/users/itsmeterrylin/followers","following_url":"https://api.github.com/users/itsmeterrylin/following{/other_user}","gists_url":"https://api.github.com/users/itsmeterrylin/gists{/gist_id}","starred_url":"https://api.github.com/users/itsmeterrylin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/itsmeterrylin/subscriptions","organizations_url":"https://api.github.com/users/itsmeterrylin/orgs","repos_url":"https://api.github.com/users/itsmeterrylin/repos","events_url":"https://api.github.com/users/itsmeterrylin/events{/privacy}","received_events_url":"https://api.github.com/users/itsmeterrylin/received_events","type":"User","site_admin":false}],"milestone":{"url":"https://api.github.com/repos/SelfKeyFoundation/Identity-Wallet/milestones/1","html_url":"https://github.com/SelfKeyFoundation/Identity-Wallet/milestone/1","labels_url":"https://api.github.com/repos/SelfKeyFoundation/Identity-Wallet/milestones/1/labels","id":3482444,"node_id":"MDk6TWlsZXN0b25lMzQ4MjQ0NA==","number":1,"title":"0.0.9","description":null,"creator":{"login":"dfcowell","id":1295890,"node_id":"MDQ6VXNlcjEyOTU4OTA=","avatar_url":"https://avatars2.githubusercontent.com/u/1295890?v=4","gravatar_id":"","url":"https://api.github.com/users/dfcowell","html_url":"https://github.com/dfcowell","followers_url":"https://api.github.com/users/dfcowell/followers","following_url":"https://api.github.com/users/dfcowell/following{/other_user}","gists_url":"https://api.github.com/users/dfcowell/gists{/gist_id}","starred_url":"https://api.github.com/users/dfcowell/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dfcowell/subscriptions","organizations_url":"https://api.github.com/users/dfcowell/orgs","repos_url":"https://api.github.com/users/dfcowell/repos","events_url":"https://api.github.com/users/dfcowell/events{/privacy}","received_events_url":"https://api.github.com/users/dfcowell/received_events","type":"User","site_admin":false},"open_issues":4,"closed_issues":1,"state":"open","created_at":"2018-07-09T09:59:46Z","updated_at":"2018-07-17T02:33:00Z","due_on":null,"closed_at":null},"comments":0,"created_at":"2018-07-17T02:32:59Z","updated_at":"2018-07-17T02:32:59Z","closed_at":null,"author_association":"NONE","body":"**Overview:** \r\nCurrently copying and pasting ETH addresses is a very poor user experience. Having a typo or using the wrong address creates a lot of anxiety since transactions are not reversible. By having a saved address book, it can create convenience for our wallet users.\r\n\r\n**Mockups:**\r\nTBD by Terry\r\n\r\n**Key Functionality:** \r\n1. View Address Book & Current Addresses\r\n2. Add new address with a mandatory required label\r\n3. Address Duplicates: \"This address is already associated with a label.\" error\r\n4. Label Duplicate: \"An address is already associated with this label.\" error\r\n5. Reconfirm: Ask user to double confirm ETH address before saving, cannot edit after saved.\r\n6. Disable form field edit after ETH address is saved. \r\n7. Label name can be edited anytime and prompt save confirmation.\r\n8. Typing label into ETH address fields will auto-fill and display both label & ETH address.\r\n9. Search: “No labels found containing XYZ” error if label entry is not a valid ETH address.\r\n10. Label Confirmation: “Sending To <LABEL>” below ETH address to confirm selection.\r\n11. \"Send To Yourself\" Disabled: Cannot add own ETH address of current wallet into address book.\r\n12. Address Book: Accessed via main dashboard to create and manage.\r\n\r\n\r\n"}}
{"actor":{"display_login":"itsmeterrylin"}}