{"push_id":2499519987,"size":10,"distinct_size":5,"ref":"refs/heads/sync-regular","head":"7f9643e84e65b55e423efd844020e9d238aabb64","before":"de79d20b5b5691a063ba764ee91292ce8c349a90","commits":[{"sha":"99acb500bdcc4624ef35f60200af47afba4602d0","author":{"name":"Guilherme Salgado","email":"139c862bc5626987f378f285132b1573805a0a6d@gmail.com"},"message":"ChainDB: cache block header RLP decoding\n\nThis is a very easy/safe thing to cache and provides a big performance\nimprovement for fast sync as that involves frequently looking up recent\nblock headers.","distinct":false,"url":"https://api.github.com/repos/gsalgado/py-evm/commits/99acb500bdcc4624ef35f60200af47afba4602d0"},{"sha":"471af6253ba3f1ec7aa8bb246e81761a52b34f1c","author":{"name":"Guilherme Salgado","email":"139c862bc5626987f378f285132b1573805a0a6d@gmail.com"},"message":"Add an LRU cache to make_trie_root_and_nodes()","distinct":false,"url":"https://api.github.com/repos/gsalgado/py-evm/commits/471af6253ba3f1ec7aa8bb246e81761a52b34f1c"},{"sha":"60df2c5979012ba47ae827bb0c501695589c083f","author":{"name":"Guilherme Salgado","email":"139c862bc5626987f378f285132b1573805a0a6d@gmail.com"},"message":"Merge pull request #576 from gsalgado/cache-header-decoding\n\nChainDB: cache block header RLP decoding","distinct":false,"url":"https://api.github.com/repos/gsalgado/py-evm/commits/60df2c5979012ba47ae827bb0c501695589c083f"},{"sha":"2b8da9bb0cd20538834cddc12baffe48507396e9","author":{"name":"Guilherme Salgado","email":"139c862bc5626987f378f285132b1573805a0a6d@gmail.com"},"message":"Merge pull request #573 from gsalgado/optimize-make_trie_root_and_nodes\n\nAdd an LRU cache to make_trie_root_and_nodes()","distinct":false,"url":"https://api.github.com/repos/gsalgado/py-evm/commits/2b8da9bb0cd20538834cddc12baffe48507396e9"},{"sha":"7ad275773e32f930ed57629e9d4986fe8f5a0aae","author":{"name":"Guilherme Salgado","email":"139c862bc5626987f378f285132b1573805a0a6d@gmail.com"},"message":"wip: Implement JournalDB using LevelDB snapshots","distinct":false,"url":"https://api.github.com/repos/gsalgado/py-evm/commits/7ad275773e32f930ed57629e9d4986fe8f5a0aae"},{"sha":"c832b8ddba8e42093319c32fa557f76159627384","author":{"name":"Guilherme Salgado","email":"139c862bc5626987f378f285132b1573805a0a6d@gmail.com"},"message":"p2p: Refactor a couple methods in ChainSyncer\n\nThis is in preparation to implement the regular sync","distinct":true,"url":"https://api.github.com/repos/gsalgado/py-evm/commits/c832b8ddba8e42093319c32fa557f76159627384"},{"sha":"fc03f4f72582048f7f40ed7163b22e47ca50e911","author":{"name":"Guilherme Salgado","email":"139c862bc5626987f378f285132b1573805a0a6d@gmail.com"},"message":"wip: Implement regular sync","distinct":true,"url":"https://api.github.com/repos/gsalgado/py-evm/commits/fc03f4f72582048f7f40ed7163b22e47ca50e911"},{"sha":"7ebdb06213b54d60fb4e557d5d458d9eed199193","author":{"name":"Guilherme Salgado","email":"139c862bc5626987f378f285132b1573805a0a6d@gmail.com"},"message":"New ImmutableSerializable with a memoizable .hash property","distinct":true,"url":"https://api.github.com/repos/gsalgado/py-evm/commits/7ebdb06213b54d60fb4e557d5d458d9eed199193"},{"sha":"a11cf7017fd3632630d6eff3b38902dcc62137e3","author":{"name":"Guilherme Salgado","email":"139c862bc5626987f378f285132b1573805a0a6d@gmail.com"},"message":"p2p: Use bytes for CLIENT_VERSION_STRING\n\nNew pyrlp no longer accepts strings","distinct":true,"url":"https://api.github.com/repos/gsalgado/py-evm/commits/a11cf7017fd3632630d6eff3b38902dcc62137e3"},{"sha":"7f9643e84e65b55e423efd844020e9d238aabb64","author":{"name":"Guilherme Salgado","email":"139c862bc5626987f378f285132b1573805a0a6d@gmail.com"},"message":"Quick hack to profile just the importing of blocks","distinct":true,"url":"https://api.github.com/repos/gsalgado/py-evm/commits/7f9643e84e65b55e423efd844020e9d238aabb64"}]}
{"actor":{"display_login":"gsalgado"}}