{"action":"created","issue":{"url":"https://api.github.com/repos/ethereum/go-ethereum/issues/3188","repository_url":"https://api.github.com/repos/ethereum/go-ethereum","labels_url":"https://api.github.com/repos/ethereum/go-ethereum/issues/3188/labels{/name}","comments_url":"https://api.github.com/repos/ethereum/go-ethereum/issues/3188/comments","events_url":"https://api.github.com/repos/ethereum/go-ethereum/issues/3188/events","html_url":"https://github.com/ethereum/go-ethereum/pull/3188","id":184492987,"number":3188,"title":"Implement a 'direct cache' for state","user":{"login":"Arachnid","id":17865,"avatar_url":"https://avatars.githubusercontent.com/u/17865?v=3","gravatar_id":"","url":"https://api.github.com/users/Arachnid","html_url":"https://github.com/Arachnid","followers_url":"https://api.github.com/users/Arachnid/followers","following_url":"https://api.github.com/users/Arachnid/following{/other_user}","gists_url":"https://api.github.com/users/Arachnid/gists{/gist_id}","starred_url":"https://api.github.com/users/Arachnid/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Arachnid/subscriptions","organizations_url":"https://api.github.com/users/Arachnid/orgs","repos_url":"https://api.github.com/users/Arachnid/repos","events_url":"https://api.github.com/users/Arachnid/events{/privacy}","received_events_url":"https://api.github.com/users/Arachnid/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/ethereum/go-ethereum/labels/in%20progress","name":"in progress","color":"eb6420"}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":2,"created_at":"2016-10-21T14:02:57Z","updated_at":"2016-10-24T10:58:58Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/ethereum/go-ethereum/pulls/3188","html_url":"https://github.com/ethereum/go-ethereum/pull/3188","diff_url":"https://github.com/ethereum/go-ethereum/pull/3188.diff","patch_url":"https://github.com/ethereum/go-ethereum/pull/3188.patch"},"body":"This PR implements a 'direct cache' in leveldb, which maps from account hash to `(account, block number, block hash)`. This disk cache is on the order of 5-10x quicker to look up than the trie, and permits quick efficient lookups of values in the current state. Reorgs are handled by comparing the stored block hash to the canonical hash for the specified block number; if they match, it falls back to looking up data in the trie."},"comment":{"url":"https://api.github.com/repos/ethereum/go-ethereum/issues/comments/255710074","html_url":"https://github.com/ethereum/go-ethereum/pull/3188#issuecomment-255710074","issue_url":"https://api.github.com/repos/ethereum/go-ethereum/issues/3188","id":255710074,"user":{"login":"GitCop","id":7943652,"avatar_url":"https://avatars.githubusercontent.com/u/7943652?v=3","gravatar_id":"","url":"https://api.github.com/users/GitCop","html_url":"https://github.com/GitCop","followers_url":"https://api.github.com/users/GitCop/followers","following_url":"https://api.github.com/users/GitCop/following{/other_user}","gists_url":"https://api.github.com/users/GitCop/gists{/gist_id}","starred_url":"https://api.github.com/users/GitCop/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/GitCop/subscriptions","organizations_url":"https://api.github.com/users/GitCop/orgs","repos_url":"https://api.github.com/users/GitCop/repos","events_url":"https://api.github.com/users/GitCop/events{/privacy}","received_events_url":"https://api.github.com/users/GitCop/received_events","type":"User","site_admin":false},"created_at":"2016-10-24T10:58:58Z","updated_at":"2016-10-24T10:58:58Z","body":"Thank you for your contribution! Your commits seem to not adhere to the repository coding standards\n\n * Commit: 62ed9f7c4b9b41ebbe2cdc9e30f1d4d5c23c727a\n  * Commits must be prefixed with the package(s) they modify\n\nPlease check the [contribution guidelines](https://github.com/ethereum/go-ethereum#contribution) for more details.\n\n---\nThis message was auto-generated by https://gitcop.com\n"}}
{"actor":{"display_login":"GitCop"}}