{"action":"created","issue":{"url":"https://api.github.com/repos/ethpm/epm-spec/issues/30","repository_url":"https://api.github.com/repos/ethpm/epm-spec","labels_url":"https://api.github.com/repos/ethpm/epm-spec/issues/30/labels{/name}","comments_url":"https://api.github.com/repos/ethpm/epm-spec/issues/30/comments","events_url":"https://api.github.com/repos/ethpm/epm-spec/issues/30/events","html_url":"https://github.com/ethpm/epm-spec/pull/30","id":193908986,"number":30,"title":"added spec for chains file and modified lock file","user":{"login":"VoR0220","id":7756785,"avatar_url":"https://avatars.githubusercontent.com/u/7756785?v=3","gravatar_id":"","url":"https://api.github.com/users/VoR0220","html_url":"https://github.com/VoR0220","followers_url":"https://api.github.com/users/VoR0220/followers","following_url":"https://api.github.com/users/VoR0220/following{/other_user}","gists_url":"https://api.github.com/users/VoR0220/gists{/gist_id}","starred_url":"https://api.github.com/users/VoR0220/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/VoR0220/subscriptions","organizations_url":"https://api.github.com/users/VoR0220/orgs","repos_url":"https://api.github.com/users/VoR0220/repos","events_url":"https://api.github.com/users/VoR0220/events{/privacy}","received_events_url":"https://api.github.com/users/VoR0220/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":31,"created_at":"2016-12-06T22:53:05Z","updated_at":"2016-12-08T00:16:40Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/ethpm/epm-spec/pulls/30","html_url":"https://github.com/ethpm/epm-spec/pull/30","diff_url":"https://github.com/ethpm/epm-spec/pull/30.diff","patch_url":"https://github.com/ethpm/epm-spec/pull/30.patch"},"body":"Problem: Currently we have chain related information inside the lock file. This is problematic because the lock file is meant to be a release file, and it shouldn't be updated once it's released. But say that I deploy my contract on a new chain after the release and want to keep that information somewhere that it was in fact deployed. This requires us to update the lock file...which is bad practice for a release.\r\n\r\nSolution: Separate dependencies from linking. Linking can be done either by deploying a copy of contract libraries at new addresses or by simply referencing this chains file. The only problem I'm forseeing is how do we enable it to be dynamically updated and still easily trackable while also keeping it decentralized. Indeed a very difficult problem methinks. Anyways. Let me know what you think. I feel pushback a coming. \r\n\r\nSigned-off-by: VoR0220 <rj@erisindustries.com>"},"comment":{"url":"https://api.github.com/repos/ethpm/epm-spec/issues/comments/265615374","html_url":"https://github.com/ethpm/epm-spec/pull/30#issuecomment-265615374","issue_url":"https://api.github.com/repos/ethpm/epm-spec/issues/30","id":265615374,"user":{"login":"nmushegian","id":924397,"avatar_url":"https://avatars.githubusercontent.com/u/924397?v=3","gravatar_id":"","url":"https://api.github.com/users/nmushegian","html_url":"https://github.com/nmushegian","followers_url":"https://api.github.com/users/nmushegian/followers","following_url":"https://api.github.com/users/nmushegian/following{/other_user}","gists_url":"https://api.github.com/users/nmushegian/gists{/gist_id}","starred_url":"https://api.github.com/users/nmushegian/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nmushegian/subscriptions","organizations_url":"https://api.github.com/users/nmushegian/orgs","repos_url":"https://api.github.com/users/nmushegian/repos","events_url":"https://api.github.com/users/nmushegian/events{/privacy}","received_events_url":"https://api.github.com/users/nmushegian/received_events","type":"User","site_admin":false},"created_at":"2016-12-08T00:16:40Z","updated_at":"2016-12-08T00:16:40Z","body":"@tcoulter that's right, I'm not 100% sure if the eth address definition has the properties we need, but it would be a real shame if it did not"}}
{"actor":{"display_login":"nmushegian"}}