{"action":"created","issue":{"url":"https://api.github.com/repos/exonum/exonum/issues/520","repository_url":"https://api.github.com/repos/exonum/exonum","labels_url":"https://api.github.com/repos/exonum/exonum/issues/520/labels{/name}","comments_url":"https://api.github.com/repos/exonum/exonum/issues/520/comments","events_url":"https://api.github.com/repos/exonum/exonum/issues/520/events","html_url":"https://github.com/exonum/exonum/pull/520","id":300043334,"node_id":"MDExOlB1bGxSZXF1ZXN0MTcxMjQwNTMz","number":520,"title":"WIP: Refactor service APIs","user":{"login":"slowli","id":9612896,"node_id":"MDQ6VXNlcjk2MTI4OTY=","avatar_url":"https://avatars0.githubusercontent.com/u/9612896?v=4","gravatar_id":"","url":"https://api.github.com/users/slowli","html_url":"https://github.com/slowli","followers_url":"https://api.github.com/users/slowli/followers","following_url":"https://api.github.com/users/slowli/following{/other_user}","gists_url":"https://api.github.com/users/slowli/gists{/gist_id}","starred_url":"https://api.github.com/users/slowli/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/slowli/subscriptions","organizations_url":"https://api.github.com/users/slowli/orgs","repos_url":"https://api.github.com/users/slowli/repos","events_url":"https://api.github.com/users/slowli/events{/privacy}","received_events_url":"https://api.github.com/users/slowli/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":5,"created_at":"2018-02-25T17:18:03Z","updated_at":"2018-06-21T08:47:33Z","closed_at":"2018-06-21T08:47:33Z","author_association":"CONTRIBUTOR","pull_request":{"url":"https://api.github.com/repos/exonum/exonum/pulls/520","html_url":"https://github.com/exonum/exonum/pull/520","diff_url":"https://github.com/exonum/exonum/pull/520.diff","patch_url":"https://github.com/exonum/exonum/pull/520.patch"},"body":"The changes to the `api` module I've mentioned in #512.\r\n\r\nFor now, the changes are non-breaking - you may either use the new approach to API or the old one. This is for the sake of flexibility: if the interfaces change (which most probably *will* happen), there will be no need to overhaul the entire repo."},"comment":{"url":"https://api.github.com/repos/exonum/exonum/issues/comments/399025444","html_url":"https://github.com/exonum/exonum/pull/520#issuecomment-399025444","issue_url":"https://api.github.com/repos/exonum/exonum/issues/520","id":399025444,"node_id":"MDEyOklzc3VlQ29tbWVudDM5OTAyNTQ0NA==","user":{"login":"slowli","id":9612896,"node_id":"MDQ6VXNlcjk2MTI4OTY=","avatar_url":"https://avatars0.githubusercontent.com/u/9612896?v=4","gravatar_id":"","url":"https://api.github.com/users/slowli","html_url":"https://github.com/slowli","followers_url":"https://api.github.com/users/slowli/followers","following_url":"https://api.github.com/users/slowli/following{/other_user}","gists_url":"https://api.github.com/users/slowli/gists{/gist_id}","starred_url":"https://api.github.com/users/slowli/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/slowli/subscriptions","organizations_url":"https://api.github.com/users/slowli/orgs","repos_url":"https://api.github.com/users/slowli/repos","events_url":"https://api.github.com/users/slowli/events{/privacy}","received_events_url":"https://api.github.com/users/slowli/received_events","type":"User","site_admin":false},"created_at":"2018-06-21T08:47:33Z","updated_at":"2018-06-21T08:47:33Z","author_association":"CONTRIBUTOR","body":"Closing as deprecated. I'm currently working on PoC, which uses ZeroMQ to create minimalistic *SDK*, which could be used to implement web APIs, oracles, clients, etc. (maybe even transaction processors eventually) - all decoupled from the core. I expect the first draft to be ready at the next week. The draft may have serious limitations, such as absence of the `tokio` reactor for ZeroMQ message processing, but the general functionality should be ready. I hope to achieve some level of compatibility with #727; most probably, by moving web API-related methods from `Service` into a separate trait.\r\n\r\nLink for the initiated: https://wiki.bf.local/pages/viewpage.action?pageId=10093217."}}
{"actor":{"display_login":"slowli"}}