{"action":"created","issue":{"url":"https://api.github.com/repos/rsksmart/rskj/issues/466","repository_url":"https://api.github.com/repos/rsksmart/rskj","labels_url":"https://api.github.com/repos/rsksmart/rskj/issues/466/labels{/name}","comments_url":"https://api.github.com/repos/rsksmart/rskj/issues/466/comments","events_url":"https://api.github.com/repos/rsksmart/rskj/issues/466/events","html_url":"https://github.com/rsksmart/rskj/pull/466","id":295279215,"number":466,"title":"Introduce a VmConfig class","user":{"login":"tinchou","id":1548532,"avatar_url":"https://avatars3.githubusercontent.com/u/1548532?v=4","gravatar_id":"","url":"https://api.github.com/users/tinchou","html_url":"https://github.com/tinchou","followers_url":"https://api.github.com/users/tinchou/followers","following_url":"https://api.github.com/users/tinchou/following{/other_user}","gists_url":"https://api.github.com/users/tinchou/gists{/gist_id}","starred_url":"https://api.github.com/users/tinchou/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tinchou/subscriptions","organizations_url":"https://api.github.com/users/tinchou/orgs","repos_url":"https://api.github.com/users/tinchou/repos","events_url":"https://api.github.com/users/tinchou/events{/privacy}","received_events_url":"https://api.github.com/users/tinchou/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":1,"created_at":"2018-02-07T20:21:22Z","updated_at":"2018-02-14T14:35:04Z","closed_at":null,"author_association":"CONTRIBUTOR","pull_request":{"url":"https://api.github.com/repos/rsksmart/rskj/pulls/466","html_url":"https://github.com/rsksmart/rskj/pull/466","diff_url":"https://github.com/rsksmart/rskj/pull/466.diff","patch_url":"https://github.com/rsksmart/rskj/pull/466.patch"},"body":"This fixes the performance issue encountered in the `VM` by repeatedly accessing the `RskSystemProperties` object, **with a focus on improving code quality** via refactoring.\r\n\r\nBasically, removes the `RskSystemProperties` object from `Program` and `VM`, helping with maintenance and testability.\r\n\r\n* creates a `VmConfig` class\r\n* makes `PrecompiledContracts` a non-static component\r\n* replaces the injected `RskSystemProperties` with those two components in `Program` and `VM`"},"comment":{"url":"https://api.github.com/repos/rsksmart/rskj/issues/comments/365625345","html_url":"https://github.com/rsksmart/rskj/pull/466#issuecomment-365625345","issue_url":"https://api.github.com/repos/rsksmart/rskj/issues/466","id":365625345,"user":{"login":"tinchou","id":1548532,"avatar_url":"https://avatars3.githubusercontent.com/u/1548532?v=4","gravatar_id":"","url":"https://api.github.com/users/tinchou","html_url":"https://github.com/tinchou","followers_url":"https://api.github.com/users/tinchou/followers","following_url":"https://api.github.com/users/tinchou/following{/other_user}","gists_url":"https://api.github.com/users/tinchou/gists{/gist_id}","starred_url":"https://api.github.com/users/tinchou/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tinchou/subscriptions","organizations_url":"https://api.github.com/users/tinchou/orgs","repos_url":"https://api.github.com/users/tinchou/repos","events_url":"https://api.github.com/users/tinchou/events{/privacy}","received_events_url":"https://api.github.com/users/tinchou/received_events","type":"User","site_admin":false},"created_at":"2018-02-14T14:35:04Z","updated_at":"2018-02-14T14:35:04Z","author_association":"CONTRIBUTOR","body":"@lsebrie better now? :)"}}
{"actor":{"display_login":"tinchou"}}